Ejemplo n.º 1
0
        public void GetNextTaskStatus_CurrentStatusNull_ShouldThrowError()
        {
            var budget         = 0m;
            var expectedStatus = "IN PROGRESS";
            var nextStatus     = TaskControl.GetNextTaskStatus(null, budget);

            Assert.AreEqual(nextStatus, expectedStatus);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }