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); }
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); }
public async Task Post(PreciseInterferenceNeighborsContainer container) { await _service.UpdateAsync(container); }
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); }
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); }