public LegalPartyRepositoryTests() { _httpClientWrapperMock = new Mock <IHttpClientWrapper>(); var applicationSettingsHelperMock = new Mock <IApplicationSettingsHelper>(); _legalPartyRepository = new LegalPartyRepository(applicationSettingsHelperMock.Object, _httpClientWrapperMock.Object); }
public void GetByEffectiveDate_LegalPartyRoleIdDoesNotMatch_EffectiveDateMaxValue_EffectiveStatusNull() { ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext); var legalParties = legalPartyRepository.GetByEffectiveDate(0, new DateTime(9999, 12, 31)); legalParties.ShouldBeNull(); }
public void GetByEffectiveDate_LegalPartyRoleIdDoesNotMatch_EffectiveDateDoesNotExistsLess_EffectiveStatusNull() { ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext); var legalParties = legalPartyRepository.GetByEffectiveDate(0, new DateTime(2009, 01, 01)); legalParties.ShouldBeNull(); }
public void GetLegalPartyRolesById_DoesNotMatchId() { ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext); var legalPartyRoles = legalPartyRepository.GetLegalPartyRolesById(new[] { 100 }).ToList(); legalPartyRoles.Count.ShouldBe(0); }
public void GetLegalPartyRolesById_MatchesId() { ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext); var legalPartyRoles = legalPartyRepository.GetLegalPartyRolesById(new[] { TestDataBuilder.LegalPartyRoleId1 }).ToList(); legalPartyRoles.Count.ShouldBeGreaterThan(0); legalPartyRoles[0].Id.ShouldBe(TestDataBuilder.LegalPartyRoleId1); }
public void GetByEffectiveDate_LegalPartyRoleIdMatch_EffectiveDateMaxValue_EffectiveStatusNull() { ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext); var legalParties = legalPartyRepository.GetByEffectiveDate(TestDataBuilder.LegalPartyRoleId1, new DateTime(9999, 12, 31)); legalParties.ShouldNotBeNull(); legalParties.Id.ShouldBe(TestDataBuilder.LegalPartyId1); }
// Enable when we change to use linq public void GetLegalPartyRolesByRevenueObjectIdAndEffectiveDate_EffectiveDateExistsLess_LegalPartyRoleExistsFirstHalfOfConcat_EffectiveStatusA() { ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext); var legalPartyRoles = legalPartyRepository.GetLegalPartyRolesByRevenueObjectIdAndEffectiveDate(TestDataBuilder.RevenueObjectId2, TestDataBuilder.NewestEffectiveDate); legalPartyRoles.ShouldContain(lpr => (lpr.Id == TestDataBuilder.LegalPartyRoleId4) && (lpr.LegalParty != null)); }
public void GetLegalPartyRolesByRevenueObjectIdAndEffectiveDate_TwoLegalPartiesTheSameDate() { ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext); var legalPartyRoles = legalPartyRepository.GetLegalPartyRolesByRevenueObjectIdAndEffectiveDate(TestDataBuilder.RevenueObjectId3, TestDataBuilder.OldestEffectiveDate); legalPartyRoles.ShouldHaveSingleItem(); legalPartyRoles.ShouldContain(lpr => (lpr.Id == TestDataBuilder.LegalPartyRoleId7) && (lpr.LegalParty != null)); }