public void Create() { var before = new OrganisationContactRelationships(this.Session).Extent().ToArray(); var personOverviewPage = this.people.Select(this.contact); var page = personOverviewPage.NewOrganisationContactRelationship(); page.FromDate.Set(DateTimeFactory.CreateDate(2018, 12, 22)) .ThroughDate.Set(DateTimeFactory.CreateDate(2018, 12, 22).AddYears(1)) .ContactKinds.Toggle(new OrganisationContactKinds(this.Session).SalesContact.Description) .Organisation.Set(this.organisation.PartyName) .Save.Click(); this.Driver.WaitForAngular(); this.Session.Rollback(); var after = new OrganisationContactRelationships(this.Session).Extent().ToArray(); Assert.Equal(after.Length, before.Length + 1); var partyRelationship = after.Except(before).First(); //Assert.Equal(DateTimeFactory.CreateDate(2018, 12, 22).Date, partyRelationship.FromDate.Date.ToUniversalTime().Date); //Assert.Equal(DateTimeFactory.CreateDate(2018, 12, 22).AddYears(1).Date, partyRelationship.ThroughDate.Value.Date.ToUniversalTime().Date); Assert.Equal(2, partyRelationship.ContactKinds.Count); Assert.Contains(new OrganisationContactKinds(this.Session).GeneralContact, partyRelationship.ContactKinds); Assert.Contains(new OrganisationContactKinds(this.Session).SalesContact, partyRelationship.ContactKinds); Assert.Equal(this.organisation, partyRelationship.Organisation); Assert.Equal(this.contact, partyRelationship.Contact); }
public void Edit() { var before = new OrganisationContactRelationships(this.Session).Extent().ToArray(); this.people.Table.DefaultAction(this.contact); var personOverviewPage = new PersonOverviewComponent(this.people.Driver); var partyRelationshipOverview = personOverviewPage.PartyrelationshipOverviewPanel.Click(); partyRelationshipOverview.Table.DefaultAction(this.editPartyRelationship); var organisationContactRelationshipEditComponent = new OrganisationContactRelationshipEditComponent(this.Driver); organisationContactRelationshipEditComponent.FromDate.Set(DateTimeFactory.CreateDate(2018, 12, 22)) .ThroughDate.Set(DateTimeFactory.CreateDate(2018, 12, 22).AddYears(1)) .ContactKinds.Toggle(new OrganisationContactKinds(this.Session).GeneralContact) .ContactKinds.Toggle(new OrganisationContactKinds(this.Session).SalesContact) .ContactKinds.Toggle(new OrganisationContactKinds(this.Session).SupplierContact) .SAVE.Click(); this.Driver.WaitForAngular(); this.Session.Rollback(); var after = new OrganisationContactRelationships(this.Session).Extent().ToArray(); Assert.Equal(after.Length, before.Length); // Assert.Equal(DateTimeFactory.CreateDate(2018, 12, 22).Date, this.editPartyRelationship.FromDate.Date.ToUniversalTime().Date); // Assert.Equal(DateTimeFactory.CreateDate(2018, 12, 22).AddYears(1).Date, this.editPartyRelationship.ThroughDate.Value.Date.ToUniversalTime().Date); Assert.Equal(2, this.editPartyRelationship.ContactKinds.Count); Assert.Contains(new OrganisationContactKinds(this.Session).SalesContact, this.editPartyRelationship.ContactKinds); Assert.Contains(new OrganisationContactKinds(this.Session).SupplierContact, this.editPartyRelationship.ContactKinds); Assert.Equal(this.organisation, this.editPartyRelationship.Organisation); Assert.Equal(this.contact, this.editPartyRelationship.Contact); }
public void Create() { var before = new OrganisationContactRelationships(this.Session).Extent().ToArray(); this.organisations.Table.DefaultAction(this.organisation); var partyRelationshipEdit = new OrganisationOverviewComponent(this.organisations.Driver).PartyrelationshipOverviewPanel.Click().CreateOrganisationContactRelationship(); partyRelationshipEdit .FromDate.Set(DateTimeFactory.CreateDate(2018, 12, 22)) .ThroughDate.Set(DateTimeFactory.CreateDate(2018, 12, 22).AddYears(1)) .ContactKinds.Toggle(new OrganisationContactKinds(this.Session).SalesContact) .Contact.Select(this.contact.DisplayName()) .SAVE.Click(); this.Driver.WaitForAngular(); this.Session.Rollback(); var after = new OrganisationContactRelationships(this.Session).Extent().ToArray(); Assert.Equal(after.Length, before.Length + 1); var partyRelationship = after.Except(before).First(); // Assert.Equal(DateTimeFactory.CreateDate(2018, 12, 22).Date, partyRelationship.FromDate.Date.ToUniversalTime().Date); // Assert.Equal(DateTimeFactory.CreateDate(2018, 12, 22).AddYears(1).Date, partyRelationship.ThroughDate.Value.Date.ToUniversalTime().Date); Assert.Equal(2, partyRelationship.ContactKinds.Count); Assert.Contains(new OrganisationContactKinds(this.Session).GeneralContact, partyRelationship.ContactKinds); Assert.Contains(new OrganisationContactKinds(this.Session).SalesContact, partyRelationship.ContactKinds); Assert.Equal(this.organisation, partyRelationship.Organisation); Assert.Equal(this.contact, partyRelationship.Contact); }