Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. import {LoginPage} from "../page-objects/login.po";
  3. import {browser, by, element, protractor} from "protractor";
  4. import {NavbarPage} from "../page-objects/navbar.po";
  5. import {DamageRequestsPage} from "./page-objects/damage-requests.po";
  6. import {OfferModal} from "./offer-modal/offer-modal.po";
  7.  
  8. describe('View list of all requests for offers.', () =>{
  9.  
  10.   let loginPage : LoginPage;
  11.   let navbarPage : NavbarPage;
  12.   let damageRequest : DamageRequestsPage;
  13.   let offerModal : OfferModal;
  14.  
  15.   beforeEach(() =>{
  16.     loginPage = new LoginPage();
  17.     navbarPage = new NavbarPage();
  18.     damageRequest = new DamageRequestsPage();
  19.     offerModal = new OfferModal();
  20.     browser.get("/");
  21.   });
  22.  
  23.   afterEach(() => {
  24.     browser.executeScript('window.localStorage.clear();');
  25.   });
  26.  
  27.   it('should display no damage requests', () =>{
  28.     expect(browser.getCurrentUrl()).toEqual('http://localhost:49152/#/login?returnUrl=%2Fhome');
  29.  
  30.     // enter login data
  31.     loginPage.setUsername('firm1');
  32.     loginPage.setPassword('firm1');
  33.  
  34.     loginPage.getSignInButton().submit();
  35.  
  36.     expect(navbarPage.getDamageRequests().isDisplayed()).toBe(true);
  37.     navbarPage.getDamageRequests().click();
  38.     expect(browser.getCurrentUrl()).toEqual('http://localhost:49152/#/damage-requests');
  39.  
  40.     expect(damageRequest.getNoDamageRequests().isDisplayed()).toBe(true);
  41.   });
  42.  
  43.   it('should display damage requests and user will send the offer', () => {
  44.     expect(browser.getCurrentUrl()).toEqual('http://localhost:49152/#/login?returnUrl=%2Fhome');
  45.  
  46.     // enter login data
  47.     loginPage.setUsername('firm2');
  48.     loginPage.setPassword('firm2');
  49.  
  50.     loginPage.getSignInButton().submit();
  51.  
  52.     expect(navbarPage.getDamageRequests().isDisplayed()).toBe(true);
  53.     navbarPage.getDamageRequests().click();
  54.     expect(browser.getCurrentUrl()).toEqual('http://localhost:49152/#/damage-requests');
  55.  
  56.     expect(damageRequest.getDamageRequestsTable().isDisplayed()).toBe(true);
  57.  
  58.     damageRequest.getPopElement().click().then(function(){
  59.       damageRequest.getFirstSendOfferAnchor().click().then(function() {
  60.  
  61.       });
  62.     });
  63.  
  64.  
  65.     //expect(damageRequest.getFirstDamageRequestMenu().element('a').getText()).toBe('Send offer');
  66.  
  67.  
  68.   });
  69.  
  70.  
  71.  
  72.  
  73. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement