public void Edit() { var customOrganisationClassification = new CustomOrganisationClassificationBuilder(this.Session).WithName("Gold").Build(); var industryClassification = new IndustryClassificationBuilder(this.Session).WithName("Retail").Build(); var legalForm = new LegalForms(this.Session).FindBy(M.LegalForm.Description, "BE - BVBA / SPRL"); this.Session.Derive(); this.Session.Commit(); var before = new Organisations(this.Session).Extent().ToArray(); var organisation = before.Last(); var id = organisation.Id; this.organisationListPage.Table.DefaultAction(organisation); var organisationOverview = new OrganisationOverviewComponent(this.organisationListPage.Driver); var organisationOverviewDetail = organisationOverview.OrganisationOverviewDetail.Click(); organisationOverviewDetail .Name.Set("new organisation") .TaxNumber.Set("BE 123 456 789 01") .LegalForm.Select(legalForm) .Locale.Select(this.Session.GetSingleton().AdditionalLocales.First) .IndustryClassifications.Toggle(industryClassification) .CustomClassifications.Toggle(customOrganisationClassification) .IsManufacturer.Set(true) .Comment.Set("comment") .SAVE.Click(); this.Driver.WaitForAngular(); this.Session.Rollback(); var after = new Organisations(this.Session).Extent().ToArray(); Assert.Equal(after.Length, before.Length); organisation = after.First(v => v.Id.Equals(id)); }