示例#1
0
        public void GetLegalPartyRolesById_ReturnsLegalPartyRoles()
        {
            var moqRepository = new Mock <ILegalPartyRepository>();

            moqRepository.Setup(x => x.GetLegalPartyRolesById(new[] { 12 })).Returns(() => new List <LegalPartyRole>
            {
                new LegalPartyRole
                {
                    Id         = 12,
                    LegalParty = new LegalParty
                    {
                        Id = 13
                    }
                }
            });

            var legalPartyDomain = new LegalPartyDomain(moqRepository.Object);

            var list = legalPartyDomain.GetLegalPartyRolesById(new[] { 12 }).ToList();

            list.Count.ShouldBe(1);
            list[0].Id.ShouldBe(12);

            list[0].LegalParty.ShouldNotBeNull();
            list[0].LegalParty.Id.ShouldBe(13);
        }
示例#2
0
        public void GetLegalPartyRolesById_NoRecordsFound_GetNotFoundException()
        {
            var moqRepository = new Mock <ILegalPartyRepository>();

            moqRepository.Setup(x => x.GetLegalPartyRolesById(new[] { 12 })).Returns(() => new List <LegalPartyRole>
            {
                new LegalPartyRole
                {
                    Id         = 12,
                    LegalParty = new LegalParty
                    {
                        Id = 13
                    }
                }
            });

            var legalPartyDomain = new LegalPartyDomain(moqRepository.Object);

            Should.Throw <RecordNotFoundException>(() => legalPartyDomain.GetLegalPartyRolesById(new[] { 42 }));
        }