示例#1
0
 public CdmaBtsDumpRepository(
     ITownRepository townRepository,
     IENodebRepository eNodebRepository,
     IBtsRepository btsRepository,
     ParametersDumpInfrastructure infrastructure)
 {
     service = new ByExcelInfoSaveBtsListService(
         btsRepository, infrastructure, townRepository, eNodebRepository);
 }
        public void AssertOriginalTest()
        {
            AssertOriginalParameters();
            int expectedSaved = (btsInfos[0].BtsId == repository.Object.GetAll().ElementAt(0).BtsId) ? 1 : 2;
            ParametersDumpInfrastructure  infrastructure = new ParametersDumpInfrastructure();
            ByExcelInfoSaveBtsListService service        = new ByExcelInfoSaveBtsListService(
                repository.Object, infrastructure, townRepository);

            service.Save(btsInfos, true);
            Assert.AreEqual(repository.Object.Count(), expectedSaved + 1);

            for (int i = 1; i < repository.Object.Count(); i++)
            {
                AssertElements(repository.Object.GetAll().ElementAt(i), btsInfos[i - expectedSaved + 1]);
            }
        }
        public void TestBtsRepositorySaveBts_Original_LteConsidered()
        {
            helper.AssertOriginalParameters();
            helper.AssertOriginalBtsInfos();
            ParametersDumpInfrastructure  infrastructure = new ParametersDumpInfrastructure();
            ByExcelInfoSaveBtsListService service        = new ByExcelInfoSaveBtsListService(
                repository.Object, infrastructure, townRepository.Object, lteRepository.Object);

            service.Save(btsInfos, true);
            Assert.AreEqual(infrastructure.CdmaBtsUpdated, 2, "failure");
            Assert.AreEqual(repository.Object.Count(), 3);
            Assert.AreEqual(repository.Object.GetAll().ElementAt(0).ENodebId, -1);
            Assert.AreEqual(repository.Object.GetAll().ElementAt(1).TownId, 122);
            Assert.AreEqual(repository.Object.GetAll().ElementAt(1).ENodebId, -1);
            Assert.AreEqual(repository.Object.GetAll().ElementAt(2).ENodebId, -1);
        }