Ejemplo n.º 1
0
        public LegalPartyRepositoryTests()
        {
            _httpClientWrapperMock = new Mock <IHttpClientWrapper>();
            var applicationSettingsHelperMock = new Mock <IApplicationSettingsHelper>();

            _legalPartyRepository = new LegalPartyRepository(applicationSettingsHelperMock.Object, _httpClientWrapperMock.Object);
        }
Ejemplo n.º 2
0
        public void GetByEffectiveDate_LegalPartyRoleIdDoesNotMatch_EffectiveDateMaxValue_EffectiveStatusNull()
        {
            ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext);
            var legalParties = legalPartyRepository.GetByEffectiveDate(0, new DateTime(9999, 12, 31));

            legalParties.ShouldBeNull();
        }
Ejemplo n.º 3
0
        public void GetByEffectiveDate_LegalPartyRoleIdDoesNotMatch_EffectiveDateDoesNotExistsLess_EffectiveStatusNull()
        {
            ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext);
            var legalParties = legalPartyRepository.GetByEffectiveDate(0, new DateTime(2009, 01, 01));

            legalParties.ShouldBeNull();
        }
Ejemplo n.º 4
0
        public void GetLegalPartyRolesById_DoesNotMatchId()
        {
            ILegalPartyRepository legalPartyRepository = new LegalPartyRepository(_legalPartyContext);
            var legalPartyRoles = legalPartyRepository.GetLegalPartyRolesById(new[] { 100 }).ToList();

            legalPartyRoles.Count.ShouldBe(0);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        // 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));
        }
Ejemplo n.º 8
0
        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));
        }