Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //// Cypress Alert System Issue
- it("C1395 Verify that you can create, edit & delete Repos under the Org", () => {
- cy.server();
- const stub = cy.stub()
- cy.on('window:alert', stub)
- cy.window().then((win) => {
- //cy.stub(win, 'alert').returns('brand-new-repo')
- cy.stub(win, 'alert').returns('delete')
- })
- cy.route('GET', '/enzi/v0/accounts/org/admin').as('orgAdmin');
- cy.route('GET', '/enzi/v0/accounts/org/admin/organizations').as('organizations');
- cy.route('POST', '/api/v0/repositories/cypress-org').as('addRepo');
- cy.route('PATCH', '/api/v0/repositories/cypress-org/brand-new-repo').as('updateInfo');
- cy.deleteRepo('cypress-org', 'brand-new-repo')
- cy.visit('repositories/new')
- cy.get('.Select-value').click();
- cy.get('.Select-option').contains('cypress-org').click();
- cy.get('[placeholder=name]').type('brand-new-repo');
- cy.get('button').contains('Create').click();
- cy.wait(['@orgAdmin', '@organizations', '@addRepo']);
- cy.wait(15000);
- cy.visit('/repositories/cypress-org/brand-new-repo/settings')
- cy.contains('Private').click()
- cy.contains('Save').click()
- cy.wait('@updateInfo')
- .should(resp => {
- expect(resp.response.body.visibility).eq('private');
- });
- cy.get('button').contains('Delete').click()
- .then((inp) => {
- expect(stub.getCall(0)).to.be.calledWith('delete')
- })
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement