コード例 #1
0
ファイル: PartnershipTests.cs プロジェクト: Allors/apps
        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
ファイル: PartnershipTests.cs プロジェクト: DEFRA/prsd-weee
        public void Partnership_EqualsPartnershipDifferentPrincipalPlaceOfBusiness_ReturnsFalse()
        {
            var partnership  = PartnershipBuilder.WithPrincipalPlaceOfBusiness(new AlwaysUnequalProducerContact());
            var partnership2 = PartnershipBuilder.WithPrincipalPlaceOfBusiness(new AlwaysUnequalProducerContact());

            Assert.NotEqual(partnership, partnership2);
        }
コード例 #3
0
ファイル: PartnershipTests.cs プロジェクト: DEFRA/prsd-weee
        public void Partnership_EqualsPartnershipDifferentName_ReturnsFalse()
        {
            var partnership  = PartnershipBuilder.NewPartnership;
            var partnership2 = PartnershipBuilder.WithName("name test");

            Assert.NotEqual(partnership, partnership2);
        }
コード例 #4
0
ファイル: PartnershipTests.cs プロジェクト: DEFRA/prsd-weee
            public static Partnership WithPartnersList(List <Partner> partners)
            {
                var builder = new PartnershipBuilder();

                builder.partners = partners;

                return(builder.Build());
            }
コード例 #5
0
ファイル: PartnershipTests.cs プロジェクト: DEFRA/prsd-weee
            public static Partnership WithPrincipalPlaceOfBusiness(ProducerContact contact)
            {
                var builder = new PartnershipBuilder();

                builder.principalPlaceOfBusiness = contact;

                return(builder.Build());
            }
コード例 #6
0
ファイル: PartnershipTests.cs プロジェクト: DEFRA/prsd-weee
            public static Partnership WithName(string name)
            {
                var builder = new PartnershipBuilder();

                builder.name = name;

                return(builder.Build());
            }
コード例 #7
0
ファイル: PartnershipTests.cs プロジェクト: DEFRA/prsd-weee
        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);
        }
コード例 #8
0
            public static Partnership WithPartnersList(List<Partner> partners)
            {
                var builder = new PartnershipBuilder();
                builder.partners = partners;

                return builder.Build();
            }
コード例 #9
0
            public static Partnership WithPrincipalPlaceOfBusiness(ProducerContact contact)
            {
                var builder = new PartnershipBuilder();
                builder.principalPlaceOfBusiness = contact;

                return builder.Build();
            }
コード例 #10
0
            public static Partnership WithName(string name)
            {
                var builder = new PartnershipBuilder();
                builder.name = name;

                return builder.Build();
            }