コード例 #1
0
        public async Task Test_Insert_PreciseInterferenceNeighbor_Async()
        {
            var container = new PreciseInterferenceNeighborsContainer
            {
                WorkItemNumber = "007",
                Items          = new List <PreciseInterferenceNeighborDto>
                {
                    new PreciseInterferenceNeighborDto
                    {
                        ENodebId  = 3,
                        SectorId  = 4,
                        Db10Share = 3.1,
                        Db6Share  = 3.2,
                        Mod3Share = 4.1,
                        Mod6Share = 4.2
                    }
                }
            };
            await _serivice.UpdateAsync(container);

            var item = _serivice.Query("007", 3, 4);

            item.ShouldNotBeNull();
            item.ENodebId.ShouldBe(3);
            item.SectorId.ShouldBe((byte)4);
            item.Db10Share.ShouldBe(3.1);
            item.Db6Share.ShouldBe(3.2);
            item.Mod3Share.ShouldBe(4.1);
            item.Mod6Share.ShouldBe(4.2);
            item.OriginalDownTilt.ShouldBe(7.1);
        }
コード例 #2
0
        public void Test_Insert_PreciseInterferenceNeighbor_Prepare()
        {
            var container = new PreciseInterferenceNeighborsContainer
            {
                WorkItemNumber = "007",
                Items          = new List <PreciseInterferenceNeighborDto>
                {
                    new PreciseInterferenceNeighborDto
                    {
                        ENodebId  = 3,
                        SectorId  = 4,
                        Db10Share = 3.1,
                        Db6Share  = 3.2,
                        Mod3Share = 4.1,
                        Mod6Share = 4.2
                    }
                }
            };
            var neighbor = container.Items[0];
            var item     = _repository.Object.Get(container.WorkItemNumber, neighbor.ENodebId, neighbor.SectorId);

            item.ShouldBeNull();
            item = neighbor.MapTo <PreciseWorkItemCell>();
            item.ShouldNotBeNull();
            item.ENodebId.ShouldBe(3);
            item.SectorId.ShouldBe((byte)4);
            item.Db10Share.ShouldBe(3.1);
            item.Db6Share.ShouldBe(3.2);
            item.Mod3Share.ShouldBe(4.1);
            item.Mod6Share.ShouldBe(4.2);
            item.WorkItemNumber = container.WorkItemNumber;
            _repository.Object.Insert(item);
            var items = _repository.Object.GetAll();

            items.Count().ShouldBe(2);
            items.ElementAt(1).ENodebId.ShouldBe(3);
            items.ElementAt(1).SectorId.ShouldBe((byte)4);
            items.ElementAt(1).WorkItemNumber.ShouldBe("007");
            item = _repository.Object.Get("007", 3, 4);
            item.ShouldNotBeNull();
            item.ENodebId.ShouldBe(3);
            item.SectorId.ShouldBe((byte)4);
            item.Db10Share.ShouldBe(3.1);
            item.Db6Share.ShouldBe(3.2);
            item.Mod3Share.ShouldBe(4.1);
            item.Mod6Share.ShouldBe(4.2);
        }
コード例 #3
0
 public async Task Post(PreciseInterferenceNeighborsContainer container)
 {
     await _service.UpdateAsync(container);
 }
コード例 #4
0
 public async Task Post(PreciseInterferenceNeighborsContainer container)
 {
     await _service.UpdateAsync(container);
 }
コード例 #5
0
 public async Task Test_Insert_PreciseInterferenceNeighbor_Async()
 {
     var container = new PreciseInterferenceNeighborsContainer
     {
         WorkItemNumber = "007",
         Items = new List<PreciseInterferenceNeighborDto>
         {
             new PreciseInterferenceNeighborDto
             {
                 ENodebId = 3,
                 SectorId = 4,
                 Db10Share = 3.1,
                 Db6Share = 3.2,
                 Mod3Share = 4.1,
                 Mod6Share = 4.2
             }
         }
     };
     await _serivice.UpdateAsync(container);
     var item = _serivice.Query("007", 3, 4);
     item.ShouldNotBeNull();
     item.ENodebId.ShouldBe(3);
     item.SectorId.ShouldBe((byte)4);
     item.Db10Share.ShouldBe(3.1);
     item.Db6Share.ShouldBe(3.2);
     item.Mod3Share.ShouldBe(4.1);
     item.Mod6Share.ShouldBe(4.2);
     item.OriginalDownTilt.ShouldBe(7.1);
 }
コード例 #6
0
 public void Test_Insert_PreciseInterferenceNeighbor_Prepare()
 {
     var container = new PreciseInterferenceNeighborsContainer
     {
         WorkItemNumber = "007",
         Items = new List<PreciseInterferenceNeighborDto>
         {
             new PreciseInterferenceNeighborDto
             {
                 ENodebId = 3,
                 SectorId = 4,
                 Db10Share = 3.1,
                 Db6Share = 3.2,
                 Mod3Share = 4.1,
                 Mod6Share = 4.2
             }
         }
     };
     var neighbor = container.Items[0];
     var item = _repository.Object.Get(container.WorkItemNumber, neighbor.ENodebId, neighbor.SectorId);
     item.ShouldBeNull();
     item = neighbor.MapTo<PreciseWorkItemCell>();
     item.ShouldNotBeNull();
     item.ENodebId.ShouldBe(3);
     item.SectorId.ShouldBe((byte) 4);
     item.Db10Share.ShouldBe(3.1);
     item.Db6Share.ShouldBe(3.2);
     item.Mod3Share.ShouldBe(4.1);
     item.Mod6Share.ShouldBe(4.2);
     item.WorkItemNumber = container.WorkItemNumber;
     _repository.Object.Insert(item);
     var items = _repository.Object.GetAll();
     items.Count().ShouldBe(2);
     items.ElementAt(1).ENodebId.ShouldBe(3);
     items.ElementAt(1).SectorId.ShouldBe((byte) 4);
     items.ElementAt(1).WorkItemNumber.ShouldBe("007");
     item = _repository.Object.Get("007", 3, 4);
     item.ShouldNotBeNull();
     item.ENodebId.ShouldBe(3);
     item.SectorId.ShouldBe((byte)4);
     item.Db10Share.ShouldBe(3.1);
     item.Db6Share.ShouldBe(3.2);
     item.Mod3Share.ShouldBe(4.1);
     item.Mod6Share.ShouldBe(4.2);
 }