public void GetAll_No_ProjectSourceTypes_Found() { //arrange var mockRepository = new Mock <IInnerTrackRepository>(); mockRepository.Setup(m => m.GetProjectSourceTypes(It.Is <ProjectSourceTypeFilter>(f => !f.Id.HasValue))).Returns(new List <ProjectSourceTypeObj>()); var logic = new ProjectSourceTypeLogic(mockRepository.Object); //act var actual = logic.GetAll(); //assert Assert.IsNotNull(actual); Assert.AreEqual(0, actual.Count); }
public void Create_Successfully_Made() { //arrange int expected = 4; var mockRepository = new Mock <IInnerTrackRepository>(); var obj = new ProjectSourceTypeObj(); var user = "******"; mockRepository.Setup(m => m.CreateProjectSourceType(obj, user)).Returns(expected); var logic = new ProjectSourceTypeLogic(mockRepository.Object); //act var actual = logic.Create(obj, user); //assert Assert.AreEqual(expected, actual); }
public void Get_Id_Not_Found() { //arrange int id = 0; ProjectSourceTypeObj expected = null; var mockRepository = new Mock <IInnerTrackRepository>(); mockRepository.Setup(m => m.GetProjectSourceTypes(It.Is <ProjectSourceTypeFilter>(f => f.Id == id))).Returns(new List <ProjectSourceTypeObj> { }); var logic = new ProjectSourceTypeLogic(mockRepository.Object); //act var actual = logic.Get(id); //assert Assert.AreEqual(expected, actual); }
public void Update_Id_Found() { //arrange bool expected = true; var mockRepository = new Mock <IInnerTrackRepository>(); var updatedObj = new ProjectSourceTypeObj { Id = 2 }; var user = "******"; mockRepository.Setup(m => m.UpdateProjectSourceType(updatedObj, user)).Returns(expected); var logic = new ProjectSourceTypeLogic(mockRepository.Object); //act var actual = logic.Update(updatedObj, user); //assert Assert.AreEqual(expected, actual); }
public ActionResult Edit(int?id = null) { EditProjectSourceTypeModel model = null; if (id.HasValue) { var obj = ProjectSourceTypeLogic.Get(id.Value); if (obj != null) { model = ModelConverter.ConvertToEdit(obj); } else { this.AddWarning("NoProjectSourceTypeFound", "No ProjectSourceType was found with that Id. Switching to Create mode."); return(Redirect(Url.ProjectSourceType_Create())); } } if (model == null) { model = new EditProjectSourceTypeModel(); } return(View("Edit", model)); }