<commit_before>// Copyright 2015 Red Hat, Inc.
//
// Licensed under the Apache License, Version 2.0 (the 'License'); you may
// not use this file except in compliance with the License. You may obtain
// a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an 'AS IS' BASIS, WITHOUT
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
// License for the specific language governing permissions and limitations
// under the License.

'use strict';

/*globals describe, it, expect, element, browser*/
describe('DCI homepage', function() {
  beforeEach(function() {
    browser.addMockModule('APIMock', function() {
      angular
      .module('APIMock', ['ngMockE2E'])
      .run(['$httpBackend', function($httpBackend) {
        $httpBackend.whenGET(/^\/partials\//).passThrough();
        $httpBackend.whenGET(/^\/api\/jobstates/).respond(function() {
          return [200, {_items: []}, {}];
        });

        $httpBackend.whenGET(/^\/api\/jobs\/1234/).respond(function() {
          return [200, {id: 1234, remoteci: {id: 1234}}, {}];
        });

        $httpBackend.whenPOST(/^\/api\/jobs/).respond(function() {
          return [200, {id: 5678}, {}];
        });
        $httpBackend.whenGET(/^\/api\/jobs\/5678/).respond(function() {
          return [200, {}, {}];
        });
      }]);
    });
  });

  beforeEach(function() {
    browser.get('/');
    browser.manage().addCookie('token', '<PASSWORD>', '/');
  });

  xit('should be possible to recheck a job', function() {
    browser.get('/#/jobs/1234');
    element(by.css('.glyphicon-repeat')).click();
    expect(browser.getLocationAbsUrl()).toBe('/jobs/5678');
  });
});
<commit_msg>Bring back tests on the new ui<commit_after>// Copyright 2015 Red Hat, Inc.
//
// Licensed under the Apache License, Version 2.0 (the 'License'); you may
// not use this file except in compliance with the License. You may obtain
// a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an 'AS IS' BASIS, WITHOUT
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
// License for the specific language governing permissions and limitations
// under the License.

'use strict';

/*globals describe, it, expect, element, browser*/
describe('DCI homepage', function() {

  beforeEach(function() {
    browser.addMockModule('APIMock', function() {
      angular.module('APIMock', ['ngMockE2E'])

      .run(['$httpBackend', function($httpBackend) {
        var jobRecheck = {'job': {'id': 'bar'}};
        var remotecisResp = {'remotecis': []};
        var jobsResp = {'jobs': [{'id': 'foo'}], '_meta': {'count': 1}};
        var jobstatesResp = {'jobstates': []};

        $httpBackend.whenGET(/^\/partials\//).passThrough();
        $httpBackend.whenGET(/\/remotecis\//).respond(remotecisResp);
        $httpBackend.whenGET(/\/jobs\/.*?\/jobstates/).respond(jobstatesResp);
        $httpBackend.whenPOST(/\/jobs\/foo\/recheck/).respond(jobRecheck);
        $httpBackend.whenGET(/\/jobs\/bar/).respond(jobRecheck);
        $httpBackend.whenGET(/\/jobs\//).respond(jobsResp);
      }]);
    });
  });

  beforeEach(function() {
    browser.get('/');
    browser.manage().addCookie('token', 'sometoken', '/');
  });

  it('should be possible to recheck a job', function() {
    browser.get('/#/jobs');
    element(by.css('.glyphicon-repeat')).click();
    expect(browser.getLocationAbsUrl()).toMatch('/jobs/bar$');
  });
});

{'fraction_non_alphanumeric': 0.18382749326145553, 'fraction_numerical': 0.015902964959568732, 'mean_word_length': 3.1096345514950166, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7540461', 'n_tokens_mistral': 1168, 'n_tokens_neox': 1109, 'n_words': 287}