Ejemplo n.º 1
0
        public void CloseTask_ClosedTask_NoChange()
        {
            WorkTask task = new WorkTask("1000", DummyDescription);

            task.CloseTask(string.Empty);
            DateTime closeTime = task.TaskStatusHistory.TimeClosed;

            task.CloseTask(string.Empty);
            Assert.Equal(task.TaskStatusHistory.TimeClosed, closeTime);
        }
Ejemplo n.º 2
0
        public void CloseTask_TimeCloseIsNow()
        {
            WorkTask task = new WorkTask("1000", DummyDescription);

            task.CloseTask(string.Empty);
            Assert.True(IsTimesAlmostTheSame(task.TaskStatusHistory.TimeClosed, DateTime.Now));
        }
Ejemplo n.º 3
0
        public void ReOpenTask_IsFinished_False()
        {
            WorkTask task = new WorkTask("1000", DummyDescription);

            task.CloseTask(string.Empty);
            task.ReOpenTask(string.Empty);
            Assert.False(task.IsFinished);
        }
Ejemplo n.º 4
0
        public void ReOpenTask_TimCreated_NoChange()
        {
            WorkTask task        = new WorkTask("1000", DummyDescription);
            DateTime createdTime = task.TaskStatusHistory.TimeCreated;

            task.CloseTask(string.Empty);
            task.ReOpenTask(string.Empty);
            Assert.Equal(task.TaskStatusHistory.TimeCreated, createdTime);
        }
Ejemplo n.º 5
0
        public async Task ReOpenTask_TimeLastOpenIsNow()
        {
            WorkTask task = new WorkTask("1000", DummyDescription);

            task.CloseTask(string.Empty);

            await Task.Delay(SleepTimeInMs).ConfigureAwait(false);

            task.ReOpenTask(string.Empty);

            Assert.True(IsTimesAlmostTheSame(task.TaskStatusHistory.TimeLastOpened, DateTime.Now));
        }