Пример #1
0
 protected QuickSaveOneCellService(ICellRepository repository, CellExcel cellInfo,
                                   CellBaseRepository baseRepository, bool updateExisted = false)
     : base(repository, cellInfo)
 {
     _baseRepository = baseRepository;
     _updateExisted  = updateExisted;
 }
        protected bool SaveOneCell(CellBaseRepository baseRepository, bool update = false)
        {
            SaveOneCellService service = new ByENodebQuickSaveOneCellService(repository.Object,
                                                                             baseRepository, cellInfo, eNodebRepository.Object, update);

            return(service.Save());
        }
 public QuickSaveCellInfoListService(ICellRepository repository,
                                     IENodebRepository eNodebRepository)
     : base(repository)
 {
     _baseRepository       = new CellBaseRepository(repository);
     _baseENodebRepository = new ENodebBaseRepository(eNodebRepository);
 }
Пример #4
0
        public void TestCellRepository_CellBaseConsidered_SaveCell_ENodebExist_CellExist_UpdateExisted()
        {
            Initialize();
            cellInfo.SectorId = 0;
            CellBaseRepository baseRepository = new CellBaseRepository(repository.Object);

            Assert.IsTrue(SaveOneCell(baseRepository, true));
            Assert.AreEqual(repository.Object.Count(), 1);
        }
Пример #5
0
        public void TestCellRepository_CellBaseConsidered_SaveCell_ENodebNotExist()
        {
            Initialize();
            cellInfo.ENodebId = 2;
            CellBaseRepository baseRepository = new CellBaseRepository(repository.Object);

            Assert.IsFalse(SaveOneCell(baseRepository));
            Assert.AreEqual(repository.Object.Count(), 1);
        }
Пример #6
0
        public void TestCellRepository_CellBaseConsidered_SaveCell_ENodebExist_CellNotExist()
        {
            Initialize();
            CellBaseRepository baseRepository = new CellBaseRepository(repository.Object);

            Assert.AreEqual(repository.Object.Count(), 1);
            Assert.IsTrue(SaveOneCell(baseRepository));
            Assert.AreEqual(repository.Object.Count(), 2);
            Assert.IsTrue(repository.Object.GetAll().ElementAt(1).IsOutdoor);
            Assert.AreEqual(repository.Object.GetAll().ElementAt(1).AntennaPorts, AntennaPortsConfigure.Antenna2T4R);
        }
Пример #7
0
 public ByENodebBaseQuickSaveOneCellService(ICellRepository repository, CellBaseRepository baseRepository,
                                            CellExcel cellInfo, ENodebBaseRepository eNodebRepository, bool updateExisted = false)
     : base(repository, cellInfo, baseRepository, updateExisted)
 {
     _eNodeb = eNodebRepository.QueryENodeb(cellInfo.ENodebId);
 }
Пример #8
0
 public ByENodebQuickSaveOneCellService(ICellRepository repository, CellBaseRepository baseRepository,
                                        CellExcel cellInfo, IENodebRepository eNodebRepository, bool updateExisted = false)
     : base(repository, cellInfo, baseRepository, updateExisted)
 {
     _eNodeb = eNodebRepository.GetAll().FirstOrDefault(x => x.ENodebId == cellInfo.ENodebId);
 }
Пример #9
0
 public void TestInitialize()
 {
     Initialize();
     baseRepository = new CellBaseRepository(repository.Object);
 }