Пример #1
0
        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);
        }
Пример #2
0
        public void Partnership_EqualsPartnershipDifferentPrincipalPlaceOfBusiness_ReturnsFalse()
        {
            var partnership  = PartnershipBuilder.WithPrincipalPlaceOfBusiness(new AlwaysUnequalProducerContact());
            var partnership2 = PartnershipBuilder.WithPrincipalPlaceOfBusiness(new AlwaysUnequalProducerContact());

            Assert.NotEqual(partnership, partnership2);
        }
Пример #3
0
        public void Partnership_EqualsPartnershipDifferentName_ReturnsFalse()
        {
            var partnership  = PartnershipBuilder.NewPartnership;
            var partnership2 = PartnershipBuilder.WithName("name test");

            Assert.NotEqual(partnership, partnership2);
        }
Пример #4
0
            public static Partnership WithPartnersList(List <Partner> partners)
            {
                var builder = new PartnershipBuilder();

                builder.partners = partners;

                return(builder.Build());
            }
Пример #5
0
            public static Partnership WithPrincipalPlaceOfBusiness(ProducerContact contact)
            {
                var builder = new PartnershipBuilder();

                builder.principalPlaceOfBusiness = contact;

                return(builder.Build());
            }
Пример #6
0
            public static Partnership WithName(string name)
            {
                var builder = new PartnershipBuilder();

                builder.name = name;

                return(builder.Build());
            }
Пример #7
0
        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();
            }