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); }
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 })); }