public void GivenPartnershipIsBuild_WhenDeriving_ThenRequiredRelationsMustExist() { this.InstantiateObjects(this.DatabaseSession); var builder = new PartnershipBuilder(this.DatabaseSession); var relationship = builder.Build(); this.DatabaseSession.Derive(); Assert.IsTrue(relationship.Strategy.IsDeleted); this.DatabaseSession.Rollback(); builder.WithPartner(this.partner); relationship = builder.Build(); this.DatabaseSession.Derive(); Assert.IsTrue(relationship.Strategy.IsDeleted); this.DatabaseSession.Rollback(); builder.WithInternalOrganisation(this.internalOrganisation); builder.Build(); Assert.IsFalse(this.DatabaseSession.Derive().HasErrors); }
public void Partnership_EqualsPartnershipDifferentPrincipalPlaceOfBusiness_ReturnsFalse() { var partnership = PartnershipBuilder.WithPrincipalPlaceOfBusiness(new AlwaysUnequalProducerContact()); var partnership2 = PartnershipBuilder.WithPrincipalPlaceOfBusiness(new AlwaysUnequalProducerContact()); Assert.NotEqual(partnership, partnership2); }
public void Partnership_EqualsPartnershipDifferentName_ReturnsFalse() { var partnership = PartnershipBuilder.NewPartnership; var partnership2 = PartnershipBuilder.WithName("name test"); Assert.NotEqual(partnership, partnership2); }
public static Partnership WithPartnersList(List <Partner> partners) { var builder = new PartnershipBuilder(); builder.partners = partners; return(builder.Build()); }
public static Partnership WithPrincipalPlaceOfBusiness(ProducerContact contact) { var builder = new PartnershipBuilder(); builder.principalPlaceOfBusiness = contact; return(builder.Build()); }
public static Partnership WithName(string name) { var builder = new PartnershipBuilder(); builder.name = name; return(builder.Build()); }
public void Partnership_EqualsPartnershipDifferentPartnersList_ReturnsFalse() { var partnerList1 = new List <Partner> { new Partner("Partner A"), new Partner("Partner B") }; var partnerList2 = new List <Partner> { new Partner("Partner C"), new Partner("Partner A") }; var partnership = PartnershipBuilder.WithPartnersList(partnerList1); var partnership2 = PartnershipBuilder.WithPartnersList(partnerList2); Assert.NotEqual(partnership, partnership2); }
public static Partnership WithPartnersList(List<Partner> partners) { var builder = new PartnershipBuilder(); builder.partners = partners; return builder.Build(); }
public static Partnership WithPrincipalPlaceOfBusiness(ProducerContact contact) { var builder = new PartnershipBuilder(); builder.principalPlaceOfBusiness = contact; return builder.Build(); }
public static Partnership WithName(string name) { var builder = new PartnershipBuilder(); builder.name = name; return builder.Build(); }