public void GetProjectPartners_Success_Test() { // Arrange R_ProjectPartner projectPartner = SampleProjectPartner(1); IList <R_ProjectPartner> list = new List <R_ProjectPartner>(); list.Add(projectPartner); // create mock for repository var mock = new Mock <IProjectPartnerRepository>(); mock.Setup(s => s.GetProjectPartners()).Returns(list); // service ProjectPartnerService projectPartnerService = new ProjectPartnerService(); ProjectPartnerService.Repository = mock.Object; // Act var resultList = projectPartnerService.GetProjectPartners(); ProjectPartnerDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ProjectPartnerId); }
public static ProjectPartnerDTO SampleProjectPartnerDTO(int id = 1) { ProjectPartnerDTO projectPartner = new ProjectPartnerDTO(); // int projectPartner.ProjectPartnerId = id; // int projectPartner.ProjectId = 1; // int projectPartner.PartnerId = 1; // double? projectPartner.GrantValue = 1; // bool projectPartner.IsDeleted = false; // int? projectPartner.CreateBy = 1; // System.DateTime? projectPartner.CreateOn = new System.DateTime(); // int? projectPartner.UpdateBy = 1; // System.DateTime? projectPartner.UpdateOn = new System.DateTime(); return(projectPartner); }
public void GetProjectPartnersPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_ProjectPartner> list = new List <R_ProjectPartner>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleProjectPartner(i)); } // create mock for repository var mock = new Mock <IProjectPartnerRepository>(); mock.Setup(s => s.GetProjectPartners(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service ProjectPartnerService projectPartnerService = new ProjectPartnerService(); ProjectPartnerService.Repository = mock.Object; // Act var resultList = projectPartnerService.GetProjectPartners(searchTerm, pageIndex, pageSize); ProjectPartnerDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ProjectPartnerId); Assert.AreEqual(10, resultList.Count); }
private ProjectPartnerDTO Create(ProjectPartnerViewModel viewModel) { try { log.Debug(ProjectPartnerViewModel.FormatProjectPartnerViewModel(viewModel)); ProjectPartnerDTO projectPartner = new ProjectPartnerDTO(); // copy values viewModel.UpdateDTO(projectPartner, null); //RequestContext.Principal.Identity.GetUserId()); // audit projectPartner.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); projectPartner.CreateOn = DateTime.UtcNow; // add log.Debug("_projectPartnerService.AddProjectPartner - " + ProjectPartnerDTO.FormatProjectPartnerDTO(projectPartner)); int id = _projectPartnerService.AddProjectPartner(projectPartner); projectPartner.ProjectPartnerId = id; log.Debug("result: 'success', id: " + id); return(projectPartner); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public ProjectPartnerDTO GetProjectPartner(int projectPartnerId) { try { //Requires.NotNegative("projectPartnerId", projectPartnerId); log.Debug("projectPartnerId: " + projectPartnerId + " "); // get R_ProjectPartner t = Repository.GetProjectPartner(projectPartnerId); ProjectPartnerDTO dto = new ProjectPartnerDTO(t); log.Debug(ProjectPartnerDTO.FormatProjectPartnerDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public int AddProjectPartner(ProjectPartnerDTO dto) { int id = 0; try { log.Debug(ProjectPartnerDTO.FormatProjectPartnerDTO(dto)); R_ProjectPartner t = ProjectPartnerDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddProjectPartner(t); dto.ProjectPartnerId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
public ProjectPartnerViewModel(ProjectPartnerDTO t) { ProjectPartnerId = t.ProjectPartnerId; ProjectId = t.ProjectId; PartnerId = t.PartnerId; GrantValue = t.GrantValue; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public ProjectPartnerViewModel(ProjectPartnerDTO t, string editUrl) { ProjectPartnerId = t.ProjectPartnerId; ProjectId = t.ProjectId; PartnerId = t.PartnerId; GrantValue = t.GrantValue; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; EditUrl = editUrl; }
public ProjectPartnerDTO UpdateDTO(ProjectPartnerDTO dto, int?updateBy) { if (dto != null) { dto.ProjectPartnerId = this.ProjectPartnerId; dto.ProjectId = this.ProjectId; dto.PartnerId = this.PartnerId; dto.GrantValue = this.GrantValue; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void GetProjectPartnerListAdvancedSearch_Success_Test() { // Arrange int? projectId = null; int? partnerId = null; double?grantValue = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_ProjectPartner> list = new List <R_ProjectPartner>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleProjectPartner(i)); } // create mock for repository var mock = new Mock <IProjectPartnerRepository>(); mock.Setup(s => s.GetProjectPartnerListAdvancedSearch( Moq.It.IsAny <int?>() // projectId , Moq.It.IsAny <int?>() // partnerId , Moq.It.IsAny <double?>() // grantValue )).Returns(list); // service ProjectPartnerService projectPartnerService = new ProjectPartnerService(); ProjectPartnerService.Repository = mock.Object; // Act var resultList = projectPartnerService.GetProjectPartnerListAdvancedSearch( projectId , partnerId , grantValue ); ProjectPartnerDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ProjectPartnerId); }
public void UpdateProjectPartner_Success_Test() { // Arrange ProjectPartnerDTO dto = SampleProjectPartnerDTO(1); // create mock for repository var mock = new Mock <IProjectPartnerRepository>(); mock.Setup(s => s.UpdateProjectPartner(Moq.It.IsAny <R_ProjectPartner>())).Verifiable(); // service ProjectPartnerService projectPartnerService = new ProjectPartnerService(); ProjectPartnerService.Repository = mock.Object; // Act projectPartnerService.UpdateProjectPartner(dto); // Assert Assert.IsNotNull(dto); }
private ProjectPartnerDTO Update(ProjectPartnerViewModel viewModel) { try { log.Debug(ProjectPartnerViewModel.FormatProjectPartnerViewModel(viewModel)); // get log.Debug("_projectPartnerService.GetProjectPartner - projectPartnerId: " + viewModel.ProjectPartnerId + " "); var existingProjectPartner = _projectPartnerService.GetProjectPartner(viewModel.ProjectPartnerId); log.Debug("_projectPartnerService.GetProjectPartner - " + ProjectPartnerDTO.FormatProjectPartnerDTO(existingProjectPartner)); if (existingProjectPartner != null) { // copy values viewModel.UpdateDTO(existingProjectPartner, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_projectPartnerService.UpdateProjectPartner - " + ProjectPartnerDTO.FormatProjectPartnerDTO(existingProjectPartner)); _projectPartnerService.UpdateProjectPartner(existingProjectPartner); log.Debug("result: 'success'"); } else { log.Error("existingProjectPartner: null, ProjectPartnerId: " + viewModel.ProjectPartnerId); } return(existingProjectPartner); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public void AddProjectPartner_Success_Test() { // Arrange ProjectPartnerDTO dto = SampleProjectPartnerDTO(1); // create mock for repository var mock = new Mock <IProjectPartnerRepository>(); mock.Setup(s => s.AddProjectPartner(Moq.It.IsAny <R_ProjectPartner>())).Returns(1); // service ProjectPartnerService projectPartnerService = new ProjectPartnerService(); ProjectPartnerService.Repository = mock.Object; // Act int id = projectPartnerService.AddProjectPartner(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.ProjectPartnerId); }
public void DeleteProjectPartner(ProjectPartnerDTO dto) { try { log.Debug(ProjectPartnerDTO.FormatProjectPartnerDTO(dto)); R_ProjectPartner t = ProjectPartnerDTO.ConvertDTOtoEntity(dto); // delete Repository.DeleteProjectPartner(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetProjectPartner_Success_Test() { // Arrange int id = 1; R_ProjectPartner projectPartner = SampleProjectPartner(id); // create mock for repository var mock = new Mock <IProjectPartnerRepository>(); mock.Setup(s => s.GetProjectPartner(Moq.It.IsAny <int>())).Returns(projectPartner); // service ProjectPartnerService projectPartnerService = new ProjectPartnerService(); ProjectPartnerService.Repository = mock.Object; // Act ProjectPartnerDTO result = projectPartnerService.GetProjectPartner(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ProjectPartnerId); }
public void UpdateProjectPartner(ProjectPartnerDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "ProjectPartnerId"); log.Debug(ProjectPartnerDTO.FormatProjectPartnerDTO(dto)); R_ProjectPartner t = ProjectPartnerDTO.ConvertDTOtoEntity(dto); // update Repository.UpdateProjectPartner(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }