public void Given_a_user_with_edit_gra_permissions_and_a_task_that_is_outstanding_When_IsReassignEnabled_Is_Requested_Then_returns_true() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(true); var taskViewModel = new TaskViewModel() { TaskStatus = "Outstanding" }; //When var result = taskViewModel.IsReassignEnabled(user.Object); //Then Assert.IsTrue(result); }
private static TaskViewModel CreateFrom(TaskDto task) { var taskViewModel = new TaskViewModel { Id = task.Id, Reference = task.Reference, Title = task.Title, Description = task.Description, TaskAssignedTo = task.TaskAssignedTo.FullName, TaskCategory = task.TaskCategory.Category, IsDeleted = task.Deleted, IsReoccurring = task.IsReoccurring, TaskStatus = task.TaskStatusString.AddSpacesToName(), DerivedDisplayStatus = EnumHelper.GetEnumDescription(task.DerivedDisplayStatus), TaskReoccurringType = task.TaskReoccurringType, TaskReoccurringEndDate = task.TaskReoccurringEndDate, CreatedDate = task.CreatedDate, TaskCompletionDueDate = task.TaskCompletionDueDate, HasDocuments = task.Documents.Any(), HasCompletedDocuments = task.Documents.Any(d => d.DocumentOriginType == DocumentOriginType.TaskCompleted), TaskType = task.GetType().Name, TaskGuid = task.TaskGuid, CompletedBy = task.TaskCompletedBy != null ? task.TaskCompletedBy.FullName : string.Empty, CompletedOn = task.TaskCompletedDate.HasValue ? task.TaskCompletedDate.Value.ToLocalShortDateString() : string.Empty }; if (taskViewModel.IsReviewTask()) { var riskAssessmentReviewTaskDto = task as RiskAssessmentReviewTaskDto; taskViewModel.RiskAssessmentId = riskAssessmentReviewTaskDto != null && riskAssessmentReviewTaskDto.RiskAssessment != null ? riskAssessmentReviewTaskDto.RiskAssessment.Id : default(long); taskViewModel.Title = riskAssessmentReviewTaskDto.RiskAssessment.Title; taskViewModel.Reference = riskAssessmentReviewTaskDto.RiskAssessment.Reference; } return taskViewModel; }
public void Given_a_user_with_edit_gra_permissions_and_a_task_that_is_no_longer_required_When_IsCompleteEnabled_Is_Requested_Then_returns_false() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(true); var taskViewModel = new TaskViewModel() { TaskStatus = "No Longer Required" }; //When var result = taskViewModel.IsCompleteEnabled(user.Object); //Then Assert.IsFalse(result); }
public void Given_a_user_without_edit_gra_permissions_and_a_task_category_is_personal_When_HasPermissions_Is_Requested_Then_returns_false() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(false); var taskViewModel = new TaskViewModel() { TaskCategory = "Personal", IsDeleted = true }; //When var result = taskViewModel.HasPermission(user.Object); //Then Assert.IsFalse(result); }
public void When_task_deleted_and_completed_Then_view_available_returns_true() { // Arrange var viewModel = new TaskViewModel { TaskStatus = "Completed", IsDeleted = true }; // When var result = viewModel.IsViewAvailable(); // Then Assert.That(result, Is.True); }
public void When_task_completed_Then_view_available_returns_false() { // Arrange var viewModel = new TaskViewModel { TaskStatus = "Outstanding" }; // When var result = viewModel.IsViewAvailable(); // Then Assert.That(result, Is.False); }
public void Given_task_is_a_responsibility_When_IsResponsibilityTask_Then_should_return_true() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(true); var taskViewModel = new TaskViewModel() { TaskType = "ResponsibilityTaskDto" }; //When var result = taskViewModel.IsResponsibilityTask(); //Then Assert.IsTrue(result); }
public void When_GetTaskType_Then_should_return_correct_result(string taskCategory, string expectedArea) { // Arrange var viewModel = new TaskViewModel { TaskCategory = taskCategory }; // Act var result = viewModel.GetTaskType(); // Assert Assert.That(result, Is.EquivalentTo(expectedArea)); }
public void Given_task_not_a_review_When_IsReviewTask_Then_should_return_false() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(true); var taskViewModel = new TaskViewModel() { TaskType = "RiskAssessmentTaskDto" }; //When var result = taskViewModel.IsReviewTask(); //Then Assert.IsFalse(result); }
public void Given_a_risk_assessment_task_When_IsDeleteEnabled_Is_Requested_Then_returns_true() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(true); var taskViewModel = new TaskViewModel() { }; //When var result = taskViewModel.IsDeleteEnabled(user.Object); //Then Assert.IsTrue(result); }
public void Given_a_deleted_task_is_completed_When_IsDeleteEnabled_Is_Requested_Then_returns_false() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(true); var taskViewModel = new TaskViewModel { TaskStatus = "Completed" }; //When var result = taskViewModel.IsDeleteEnabled(user.Object); //Then Assert.IsFalse(result); }
public void Given_a_user_without_permissions_When_IsDeleteEnabled_Is_Requested_Then_returns_false() { //Given var user = new Mock<IPrincipal>(); user.Setup(x => x.IsInRole(It.IsAny<string>())).Returns(false); var taskViewModel = new TaskViewModel() { }; //When var result = taskViewModel.IsDeleteEnabled(user.Object); //Then Assert.IsFalse(result); }