public void GetNextTaskStatus_CurrentStatusNull_ShouldThrowError() { var budget = 0m; var expectedStatus = "IN PROGRESS"; var nextStatus = TaskControl.GetNextTaskStatus(null, budget); Assert.AreEqual(nextStatus, expectedStatus); }
public void GetNextTaskStatus_CurrentStatusInProgress_ShouldReturnFinished() { var status = "IN PROGRESS"; var budget = 0m; var expectedStatus = "FINISHED"; var nextStatus = TaskControl.GetNextTaskStatus(status, budget); Assert.AreEqual(nextStatus, expectedStatus); }
public void GetNextTaskStatus_CurrentStatusPendingFinancialRequest_ShouldReturnPending() { var status = "PENDING FINANCIAL REQUEST"; var budget = 0m; var expectedStatus = "PENDING"; var nextStatus = TaskControl.GetNextTaskStatus(status, budget); Assert.AreEqual(nextStatus, expectedStatus); }
public void GetNextTaskStatus_CurrentStatusPendingNoBudget_ShouldReturnInProgress() { var status = "PENDING"; var budget = 0m; var expectedStatus = "IN PROGRESS"; var nextStatus = TaskControl.GetNextTaskStatus(status, budget); Assert.AreEqual(nextStatus, expectedStatus); }