public static WeekDayDTO SampleWeekDayDTO(int id = 1) { WeekDayDTO weekDay = new WeekDayDTO(); // int weekDay.WeekDayId = id; // int? weekDay.NucleoId = 1; // string weekDay.Name = "NameTestValue"; // string weekDay.Description = "DescriptionTestValue"; // int? weekDay.ResponsiblePersonId = 1; // bool weekDay.Active = false; // bool weekDay.IsDeleted = false; // int? weekDay.CreateBy = 1; // System.DateTime? weekDay.CreateOn = new System.DateTime(); // int? weekDay.UpdateBy = 1; // System.DateTime? weekDay.UpdateOn = new System.DateTime(); return(weekDay); }
public void GetWeekDaysPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_WeekDay> list = new List <R_WeekDay>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleWeekDay(i)); } // create mock for repository var mock = new Mock <IWeekDayRepository>(); mock.Setup(s => s.GetWeekDays(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service WeekDayService weekDayService = new WeekDayService(); WeekDayService.Repository = mock.Object; // Act var resultList = weekDayService.GetWeekDays(searchTerm, pageIndex, pageSize); WeekDayDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.WeekDayId); Assert.AreEqual(10, resultList.Count); }
public WeekDayDTO GetWeekDay(int weekDayId) { try { //Requires.NotNegative("weekDayId", weekDayId); log.Debug("weekDayId: " + weekDayId + " "); // get R_WeekDay t = Repository.GetWeekDay(weekDayId); WeekDayDTO dto = new WeekDayDTO(t); log.Debug(WeekDayDTO.FormatWeekDayDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetWeekDays_Success_Test() { // Arrange R_WeekDay weekDay = SampleWeekDay(1); IList <R_WeekDay> list = new List <R_WeekDay>(); list.Add(weekDay); // create mock for repository var mock = new Mock <IWeekDayRepository>(); mock.Setup(s => s.GetWeekDays()).Returns(list); // service WeekDayService weekDayService = new WeekDayService(); WeekDayService.Repository = mock.Object; // Act var resultList = weekDayService.GetWeekDays(); WeekDayDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.WeekDayId); }
private WeekDayDTO Create(WeekDayViewModel viewModel) { try { log.Debug(WeekDayViewModel.FormatWeekDayViewModel(viewModel)); WeekDayDTO weekDay = new WeekDayDTO(); // copy values viewModel.UpdateDTO(weekDay, null); //RequestContext.Principal.Identity.GetUserId()); // audit weekDay.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); weekDay.CreateOn = DateTime.UtcNow; // add log.Debug("_weekDayService.AddWeekDay - " + WeekDayDTO.FormatWeekDayDTO(weekDay)); int id = _weekDayService.AddWeekDay(weekDay); weekDay.WeekDayId = id; log.Debug("result: 'success', id: " + id); return(weekDay); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public int AddWeekDay(WeekDayDTO dto) { int id = 0; try { log.Debug(WeekDayDTO.FormatWeekDayDTO(dto)); R_WeekDay t = WeekDayDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddWeekDay(t); dto.WeekDayId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
public void GetWeekDayListAdvancedSearch_Success_Test() { // Arrange int? nucleoId = null; string name = null; string description = null; int? responsiblePersonId = null; bool? active = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_WeekDay> list = new List <R_WeekDay>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleWeekDay(i)); } // create mock for repository var mock = new Mock <IWeekDayRepository>(); mock.Setup(s => s.GetWeekDayListAdvancedSearch( Moq.It.IsAny <int?>() // nucleoId , Moq.It.IsAny <string>() // name , Moq.It.IsAny <string>() // description , Moq.It.IsAny <int?>() // responsiblePersonId , Moq.It.IsAny <bool?>() // active )).Returns(list); // service WeekDayService weekDayService = new WeekDayService(); WeekDayService.Repository = mock.Object; // Act var resultList = weekDayService.GetWeekDayListAdvancedSearch( nucleoId , name , description , responsiblePersonId , active ); WeekDayDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.WeekDayId); }
public WeekDayViewModel(WeekDayDTO t) { WeekDayId = t.WeekDayId; NucleoId = t.NucleoId; Name = t.Name; Description = t.Description; ResponsiblePersonId = t.ResponsiblePersonId; Active = t.Active; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public WeekDayDTO UpdateDTO(WeekDayDTO dto, int?updateBy) { if (dto != null) { dto.WeekDayId = this.WeekDayId; dto.NucleoId = this.NucleoId; dto.Name = this.Name; dto.Description = this.Description; dto.ResponsiblePersonId = this.ResponsiblePersonId; dto.Active = this.Active; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void UpdateWeekDay_Success_Test() { // Arrange WeekDayDTO dto = SampleWeekDayDTO(1); // create mock for repository var mock = new Mock <IWeekDayRepository>(); mock.Setup(s => s.UpdateWeekDay(Moq.It.IsAny <R_WeekDay>())).Verifiable(); // service WeekDayService weekDayService = new WeekDayService(); WeekDayService.Repository = mock.Object; // Act weekDayService.UpdateWeekDay(dto); // Assert Assert.IsNotNull(dto); }
private WeekDayDTO Update(WeekDayViewModel viewModel) { try { log.Debug(WeekDayViewModel.FormatWeekDayViewModel(viewModel)); // get log.Debug("_weekDayService.GetWeekDay - weekDayId: " + viewModel.WeekDayId + " "); var existingWeekDay = _weekDayService.GetWeekDay(viewModel.WeekDayId); log.Debug("_weekDayService.GetWeekDay - " + WeekDayDTO.FormatWeekDayDTO(existingWeekDay)); if (existingWeekDay != null) { // copy values viewModel.UpdateDTO(existingWeekDay, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_weekDayService.UpdateWeekDay - " + WeekDayDTO.FormatWeekDayDTO(existingWeekDay)); _weekDayService.UpdateWeekDay(existingWeekDay); log.Debug("result: 'success'"); } else { log.Error("existingWeekDay: null, WeekDayId: " + viewModel.WeekDayId); } return(existingWeekDay); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public void AddWeekDay_Success_Test() { // Arrange WeekDayDTO dto = SampleWeekDayDTO(1); // create mock for repository var mock = new Mock <IWeekDayRepository>(); mock.Setup(s => s.AddWeekDay(Moq.It.IsAny <R_WeekDay>())).Returns(1); // service WeekDayService weekDayService = new WeekDayService(); WeekDayService.Repository = mock.Object; // Act int id = weekDayService.AddWeekDay(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.WeekDayId); }
public void DeleteWeekDay(WeekDayDTO dto) { try { log.Debug(WeekDayDTO.FormatWeekDayDTO(dto)); R_WeekDay t = WeekDayDTO.ConvertDTOtoEntity(dto); // delete Repository.DeleteWeekDay(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetWeekDay_Success_Test() { // Arrange int id = 1; R_WeekDay weekDay = SampleWeekDay(id); // create mock for repository var mock = new Mock <IWeekDayRepository>(); mock.Setup(s => s.GetWeekDay(Moq.It.IsAny <int>())).Returns(weekDay); // service WeekDayService weekDayService = new WeekDayService(); WeekDayService.Repository = mock.Object; // Act WeekDayDTO result = weekDayService.GetWeekDay(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.WeekDayId); }
public void UpdateWeekDay(WeekDayDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "WeekDayId"); log.Debug(WeekDayDTO.FormatWeekDayDTO(dto)); R_WeekDay t = WeekDayDTO.ConvertDTOtoEntity(dto); // update Repository.UpdateWeekDay(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }