public void testToDomain() { string key = "key1"; string vehicleDutyKey = "vdkey"; int startTime = 1; int endTime = 1; List <String> lTripKey = new List <string>() { "key1", "key2" }; Workblock wb = new Workblock(key, vehicleDutyKey, lTripKey, startTime, endTime); Workblock wbmapper = WorkblockMapper.toDomain(new WorkblockDto(key, vehicleDutyKey, lTripKey, startTime, endTime)); Assert.AreEqual(wb.Key, wbmapper.Key); Assert.AreEqual(wb.VehicleDutyKey, wbmapper.VehicleDutyKey); Assert.AreEqual(wb.StartTime, wbmapper.StartTime); Assert.AreEqual(wb.EndTime, wbmapper.EndTime); }
public async Task Post_NormalParameters_Sucess() { CreatingWorkblockDto creatingWorkblockDto = new CreatingWorkblockDto("Workblock6", "VehicleDutyKey", new string[] { "Workblock:1", "Workblock:2" }, 34000, 45000); WorkblockDto WorkblockDto = WorkblockMapper.toDTO(creatingWorkblockDto); Workblock Workblock = WorkblockMapper.toDomain(WorkblockDto); var mockRepository = new Mock <IWorkblockRepository>(); mockRepository.Setup(repository => repository.AddAsync(It.IsAny <Workblock>())).Returns(Task.FromResult(Workblock)); var mockUnit = new Mock <IUnitOfWork>(); WorkblockService WorkblockService = new WorkblockService(mockUnit.Object, mockRepository.Object); WorkblocksController controller = new WorkblocksController(WorkblockService); var result = await controller.Create(creatingWorkblockDto); mockRepository.Verify(repository => repository.AddAsync(It.IsAny <Workblock>()), Times.AtLeastOnce()); mockUnit.Verify(unit => unit.CommitAsync(), Times.AtLeastOnce()); Assert.IsInstanceOfType(result, typeof(ActionResult <WorkblockDto>)); }
public void testSetParameters() { string key = "key1"; string vehicleDutyKey = "vdkey"; int startTime = 1; int endTime = 1; List <string> lTripKey = new List <string>() { "key1", "key2" }; Workblock wb = new Workblock(key, vehicleDutyKey, lTripKey, startTime, endTime); Assert.AreEqual(wb.Key, key); Assert.AreEqual(wb.VehicleDutyKey, vehicleDutyKey); Assert.AreEqual(wb.StartTime, startTime); Assert.AreEqual(wb.EndTime, endTime); foreach (String s in lTripKey) { TripKey k = new TripKey(s); Assert.IsNotNull(wb.ListOfTrips.Contains(k)); } }