public void GetPlannedRoutesPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_PlannedRoute> list = new List <R_PlannedRoute>(); for (int i = 1; i <= pageSize; i++) { list.Add(SamplePlannedRoute(i)); } // create mock for repository var mock = new Mock <IPlannedRouteRepository>(); mock.Setup(s => s.GetPlannedRoutes(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service PlannedRouteService plannedRouteService = new PlannedRouteService(); PlannedRouteService.Repository = mock.Object; // Act var resultList = plannedRouteService.GetPlannedRoutes(searchTerm, pageIndex, pageSize); PlannedRouteDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PlannedRouteId); Assert.AreEqual(10, resultList.Count); }
public void GetPlannedRoutes_Success_Test() { // Arrange R_PlannedRoute plannedRoute = SamplePlannedRoute(1); IList <R_PlannedRoute> list = new List <R_PlannedRoute>(); list.Add(plannedRoute); // create mock for repository var mock = new Mock <IPlannedRouteRepository>(); mock.Setup(s => s.GetPlannedRoutes()).Returns(list); // service PlannedRouteService plannedRouteService = new PlannedRouteService(); PlannedRouteService.Repository = mock.Object; // Act var resultList = plannedRouteService.GetPlannedRoutes(); PlannedRouteDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PlannedRouteId); }
public PlannedRouteDTO GetPlannedRoute(int plannedRouteId) { try { //Requires.NotNegative("plannedRouteId", plannedRouteId); log.Debug("plannedRouteId: " + plannedRouteId + " "); // get R_PlannedRoute t = Repository.GetPlannedRoute(plannedRouteId); PlannedRouteDTO dto = new PlannedRouteDTO(t); log.Debug(PlannedRouteDTO.FormatPlannedRouteDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public int AddPlannedRoute(PlannedRouteDTO dto) { int id = 0; try { log.Debug(PlannedRouteDTO.FormatPlannedRouteDTO(dto)); R_PlannedRoute t = PlannedRouteDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddPlannedRoute(t); dto.PlannedRouteId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
private PlannedRouteDTO Update(PlannedRouteViewModel viewModel) { try { log.Debug(PlannedRouteViewModel.FormatPlannedRouteViewModel(viewModel)); // get log.Debug("_plannedRouteService.GetPlannedRoute - plannedRouteId: " + viewModel.PlannedRouteId + " "); var existingPlannedRoute = _plannedRouteService.GetPlannedRoute(viewModel.PlannedRouteId); log.Debug("_plannedRouteService.GetPlannedRoute - " + PlannedRouteDTO.FormatPlannedRouteDTO(existingPlannedRoute)); if (existingPlannedRoute != null) { // copy values existingPlannedRoute.Name = viewModel.Name; existingPlannedRoute.RouteTypeId = viewModel.RouteTypeId; existingPlannedRoute.TransportTypeId = viewModel.TransportTypeId; existingPlannedRoute.Description = viewModel.Description; existingPlannedRoute.StartHour = viewModel.StartHour; existingPlannedRoute.EstimatedDuration = viewModel.EstimatedDuration; existingPlannedRoute.TotalDistance = viewModel.TotalDistance; existingPlannedRoute.RouteDayOfTheWeek = viewModel.RouteDayOfTheWeek; existingPlannedRoute.Active = viewModel.Active; existingPlannedRoute.IsDeleted = viewModel.IsDeleted; // audit //existingPlannedRoute.UpdateBy = UserInfo.UserID; existingPlannedRoute.UpdateOn = DateTime.UtcNow; // update log.Debug("_plannedRouteService.UpdatePlannedRoute - " + PlannedRouteDTO.FormatPlannedRouteDTO(existingPlannedRoute)); _plannedRouteService.UpdatePlannedRoute(existingPlannedRoute); log.Debug("result: 'success'"); } else { log.Error("existingPlannedRoute: null, PlannedRouteId: " + viewModel.PlannedRouteId); } return(existingPlannedRoute); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
private PlannedRouteDTO Create(PlannedRouteViewModel viewModel) { try { log.Debug(PlannedRouteViewModel.FormatPlannedRouteViewModel(viewModel)); PlannedRouteDTO plannedRoute = new PlannedRouteDTO(); // copy values plannedRoute.PlannedRouteId = viewModel.PlannedRouteId; plannedRoute.Name = viewModel.Name; plannedRoute.RouteTypeId = viewModel.RouteTypeId; plannedRoute.TransportTypeId = viewModel.TransportTypeId; plannedRoute.Description = viewModel.Description; plannedRoute.StartHour = viewModel.StartHour; plannedRoute.EstimatedDuration = viewModel.EstimatedDuration; plannedRoute.TotalDistance = viewModel.TotalDistance; plannedRoute.RouteDayOfTheWeek = viewModel.RouteDayOfTheWeek; plannedRoute.Active = viewModel.Active; plannedRoute.IsDeleted = viewModel.IsDeleted; // audit //plannedRoute.CreateBy = UserInfo.UserID; //plannedRoute.UpdateBy = UserInfo.UserID; plannedRoute.CreateOn = DateTime.UtcNow; plannedRoute.UpdateOn = DateTime.UtcNow; // add log.Debug("_plannedRouteService.AddPlannedRoute - " + PlannedRouteDTO.FormatPlannedRouteDTO(plannedRoute)); int id = _plannedRouteService.AddPlannedRoute(plannedRoute); plannedRoute.PlannedRouteId = id; log.Debug("result: 'success', id: " + id); return(plannedRoute); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public PlannedRouteViewModel(PlannedRouteDTO t) { PlannedRouteId = t.PlannedRouteId; Name = t.Name; RouteTypeId = t.RouteTypeId; TransportTypeId = t.TransportTypeId; Description = t.Description; StartHour = t.StartHour; EstimatedDuration = t.EstimatedDuration; TotalDistance = t.TotalDistance; RouteDayOfTheWeek = t.RouteDayOfTheWeek; Active = t.Active; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public void UpdatePlannedRoute_Success_Test() { // Arrange PlannedRouteDTO dto = SamplePlannedRouteDTO(1); // create mock for repository var mock = new Mock <IPlannedRouteRepository>(); mock.Setup(s => s.UpdatePlannedRoute(Moq.It.IsAny <R_PlannedRoute>())).Verifiable(); // service PlannedRouteService plannedRouteService = new PlannedRouteService(); PlannedRouteService.Repository = mock.Object; // Act plannedRouteService.UpdatePlannedRoute(dto); // Assert Assert.IsNotNull(dto); }
public PlannedRouteDTO UpdateDTO(PlannedRouteDTO dto, int?updateBy) { if (dto != null) { dto.PlannedRouteId = this.PlannedRouteId; dto.Name = this.Name; dto.RouteTypeId = this.RouteTypeId; dto.TransportTypeId = this.TransportTypeId; dto.Description = this.Description; dto.StartHour = this.StartHour; dto.EstimatedDuration = this.EstimatedDuration; dto.TotalDistance = this.TotalDistance; dto.RouteDayOfTheWeek = this.RouteDayOfTheWeek; dto.Active = this.Active; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void AddPlannedRoute_Success_Test() { // Arrange PlannedRouteDTO dto = SamplePlannedRouteDTO(1); // create mock for repository var mock = new Mock <IPlannedRouteRepository>(); mock.Setup(s => s.AddPlannedRoute(Moq.It.IsAny <R_PlannedRoute>())).Returns(1); // service PlannedRouteService plannedRouteService = new PlannedRouteService(); PlannedRouteService.Repository = mock.Object; // Act int id = plannedRouteService.AddPlannedRoute(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.PlannedRouteId); }
public void DeletePlannedRoute(PlannedRouteDTO dto) { try { log.Debug(PlannedRouteDTO.FormatPlannedRouteDTO(dto)); R_PlannedRoute t = PlannedRouteDTO.ConvertDTOtoEntity(dto); // delete Repository.DeletePlannedRoute(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetPlannedRoute_Success_Test() { // Arrange int id = 1; R_PlannedRoute plannedRoute = SamplePlannedRoute(id); // create mock for repository var mock = new Mock <IPlannedRouteRepository>(); mock.Setup(s => s.GetPlannedRoute(Moq.It.IsAny <int>())).Returns(plannedRoute); // service PlannedRouteService plannedRouteService = new PlannedRouteService(); PlannedRouteService.Repository = mock.Object; // Act PlannedRouteDTO result = plannedRouteService.GetPlannedRoute(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PlannedRouteId); }
public static PlannedRouteDTO SamplePlannedRouteDTO(int id = 1) { PlannedRouteDTO plannedRoute = new PlannedRouteDTO(); // int plannedRoute.PlannedRouteId = id; // string plannedRoute.Name = "NameTestValue"; // int? plannedRoute.RouteTypeId = 1; // int? plannedRoute.TransportTypeId = 1; // string plannedRoute.Description = "DescriptionTestValue"; // System.DateTime? plannedRoute.StartHour = new System.DateTime(); // int? plannedRoute.EstimatedDuration = 1; // double? plannedRoute.TotalDistance = 1; // string plannedRoute.RouteDayOfTheWeek = "RouteDayOfTheWeekTestValue"; // bool plannedRoute.Active = false; // bool plannedRoute.IsDeleted = false; // int? plannedRoute.CreateBy = 1; // System.DateTime? plannedRoute.CreateOn = new System.DateTime(); // int? plannedRoute.UpdateBy = 1; // System.DateTime? plannedRoute.UpdateOn = new System.DateTime(); return(plannedRoute); }
public void UpdatePlannedRoute(PlannedRouteDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "PlannedRouteId"); log.Debug(PlannedRouteDTO.FormatPlannedRouteDTO(dto)); R_PlannedRoute t = PlannedRouteDTO.ConvertDTOtoEntity(dto); // update Repository.UpdatePlannedRoute(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetPlannedRouteListAdvancedSearch_Success_Test() { // Arrange string name = null; int? routeTypeId = null; int? transportTypeId = null; string description = null; System.DateTime?startHourFrom = null; System.DateTime?startHourTo = null; int? estimatedDuration = null; double? totalDistance = null; string routeDayOfTheWeek = null; bool? active = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_PlannedRoute> list = new List <R_PlannedRoute>(); for (int i = 1; i <= pageSize; i++) { list.Add(SamplePlannedRoute(i)); } // create mock for repository var mock = new Mock <IPlannedRouteRepository>(); mock.Setup(s => s.GetPlannedRouteListAdvancedSearch( Moq.It.IsAny <string>() // name , Moq.It.IsAny <int?>() // routeTypeId , Moq.It.IsAny <int?>() // transportTypeId , Moq.It.IsAny <string>() // description , Moq.It.IsAny <System.DateTime?>() // startHourFrom , Moq.It.IsAny <System.DateTime?>() // startHourTo , Moq.It.IsAny <int?>() // estimatedDuration , Moq.It.IsAny <double?>() // totalDistance , Moq.It.IsAny <string>() // routeDayOfTheWeek , Moq.It.IsAny <bool?>() // active )).Returns(list); // service PlannedRouteService plannedRouteService = new PlannedRouteService(); PlannedRouteService.Repository = mock.Object; // Act var resultList = plannedRouteService.GetPlannedRouteListAdvancedSearch( name , routeTypeId , transportTypeId , description , startHourFrom , startHourTo , estimatedDuration , totalDistance , routeDayOfTheWeek , active ); PlannedRouteDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PlannedRouteId); }