PickwickSoft / innovedu

Found non-null assertions JS-0339
Anti-pattern
Major
2 years ago2 years old
23  }
24
25  getURLForProject(project: IProject): string {
26    return `${location.origin}/project/${project.id!}/view`;27  }
28
29  onChangeURL(url: SafeUrl): void {
 69        cy.get(entityCreateSaveButtonSelector).should('exist');
 70        cy.get(entityCreateCancelButtonSelector).click();
 71        cy.wait('@entitiesRequest').then(({ response }) => {
 72          expect(response!.statusCode).to.equal(200); 73        });
 74        cy.url().should('match', topicPageUrlPattern);
 75      });
 45    cy.visit('/');
 46    cy.clickOnEntityMenuItem('topic');
 47    cy.wait('@entitiesRequest').then(({ response }) => {
 48      if (response!.body.length === 0) { 49        cy.get(entityTableSelector).should('not.exist');
 50      } else {
 51        cy.get(entityTableSelector).should('exist');
159        topic = response!.body;
160      });
161      cy.wait('@entitiesRequest').then(({ response }) => {
162        expect(response!.statusCode).to.equal(200);163      });
164      cy.url().should('match', topicPageUrlPattern);
165    });
156
157      cy.wait('@postEntityRequest').then(({ response }) => {
158        expect(response!.statusCode).to.equal(201);
159        topic = response!.body;160      });
161      cy.wait('@entitiesRequest').then(({ response }) => {
162        expect(response!.statusCode).to.equal(200);