public void Ensure_AddVersion_Does_Not_Throw_Exception_For_Null_AfterVersion() { ProjectVersion version = new ProjectVersion { SortOrder = 1 }; ProjectVersion afterVersion = null; _projectService.AddVersion(version, afterVersion); }
public void Ensure_DeleteVersion_Calls_Correct_Methods() { ProjectVersion version = new ProjectVersion { }; _projectService.DeleteVersion(version); _mockProjectRepo.Verify(x => x.RemoveVersionFromTickets(version)); _mockProjectRepo.Verify(x => x.Delete(version)); }
public void Ensure_AddVersion_Adds_The_New_Version_After_The_Selected_Version() { ProjectVersion version = new ProjectVersion { SortOrder = 1 }; ProjectVersion afterVersion = new ProjectVersion { SortOrder = 2}; _projectService.AddVersion(version, afterVersion); Assert.AreEqual(afterVersion.SortOrder, version.SortOrder); }
public void Ensure_AddVersion_Calls_Methods_In_Correct_Order() { ProjectVersion version = new ProjectVersion { SortOrder = 1 }; ProjectVersion afterVersion = new ProjectVersion { SortOrder = 2 }; _projectService.AddVersion(version, afterVersion); _mockProjectRepo.Verify(x => x.IncrememtOrderingAfterVersion(version)); _mockProjectRepo.Verify(x => x.Save(version)); }
public virtual ActionResult ManageVersions(int projectId, ManageVersionsModel model) { Project project = _projectRepo.GetProjectById(projectId); if (IsPost) { if (_projectRepo.GetVersionByName(model.Name) != null) { ModelState.AddModelError("Name", "A verison with that name already exists."); } if (ModelState.IsValid) { ProjectVersion version = new ProjectVersion { Name = model.Name, Description = model.Description, ReleaseDate = model.ReleaseDate, ProjectId = project.Id }; _projectService.AddVersion(version, _projectRepo.GetVersionById(model.AfterVersionId)); return RedirectToAction(MVC.Admin.Management.ManageVersions(project.Id)); } } model.Versions = _projectRepo.GetVersionsByProject(project); model.Project = project; return View(model); }
public void Ensure_ReleaseVersion_Sets_Properties_Correctly() { ProjectVersion version = new ProjectVersion { }; _projectService.ReleaseVersion(version); Assert.AreEqual(true, version.IsReleased); }
public void Ensure_ReleaseVersion_Calls_Correct_Methods() { ProjectVersion version = new ProjectVersion { }; _projectService.ReleaseVersion(version); _mockProjectRepo.Verify(x => x.Save(version)); }