public void Create() { var before = new EmailAddresses(this.Session).Extent().ToArray(); var extent = new People(this.Session).Extent(); var person = extent.First(v => v.PartyName.Equals("John0 Doe0")); var page = this.personListPage.Select(person).NewEmailAddress(); page.ContactPurposes.Toggle(new ContactMechanismPurposes(this.Session).BillingAddress.Name) .ElectronicAddressString.Set("*****@*****.**") .Description.Set("description") .Save.Click(); this.Driver.WaitForAngular(); this.Session.Rollback(); var after = new EmailAddresses(this.Session).Extent().ToArray(); Assert.Equal(after.Length, before.Length + 1); var contactMechanism = after.Except(before).First(); Assert.Equal("*****@*****.**", contactMechanism.ElectronicAddressString); Assert.Equal("description", contactMechanism.Description); }
public void Create() { var before = new EmailAddresses(this.Session).Extent().ToArray(); var person = new People(this.Session).Extent().First; this.personListPage.Table.DefaultAction(person); var emailAddressCreate = new PersonOverviewComponent(this.personListPage.Driver).ContactmechanismOverviewPanel.Click().CreateEmailAddress(); emailAddressCreate .ContactPurposes.Toggle(new ContactMechanismPurposes(this.Session).GeneralPhoneNumber) .ElectronicAddressString.Set("*****@*****.**") .Description.Set("description") .SAVE.Click(); this.Driver.WaitForAngular(); this.Session.Rollback(); var after = new EmailAddresses(this.Session).Extent().ToArray(); Assert.Equal(after.Length, before.Length + 1); var contactMechanism = after.Except(before).First(); Assert.Equal("*****@*****.**", contactMechanism.ElectronicAddressString); Assert.Equal("description", contactMechanism.Description); }