Exemplo n.º 1
0
        //public void DisableTask(string Id)
        //{
        //    _businessLogic.DisableTask(Id);
        //}
        //public void EnableTask(string Id)
        //{
        //    _businessLogic.EnableTask(Id);
        //}

        public void Start(bool emptyAllTasksOnStartup = false)
        {
            if (emptyAllTasksOnStartup)
            {
                _businessLogic.Empty();
            }

            foreach (var item in _allTasks)
            {
                _businessLogic.AddTask(item);
            }

            //add health checker
            var healthCheck = new Models.TaskModel
            {
                Id          = "TaskHealthChecker",
                Name        = "TaskHealthChecker",
                Enabled     = true,
                Seconds     = 2,
                Type        = null,
                StartTaskAt = DateTime.Now,
                NextRunTime = DateTime.Now,
                LastEnd     = DateTime.Now,
                LastStart   = DateTime.Now
            };

            _businessLogic.AddTask(healthCheck);


            _taskManager.Init();

            _taskManager.Start();
        }
Exemplo n.º 2
0
        public void Can_add_new_task()
        {
            //Arrange
            Task newTask = new Task()
            {
                TaskCategoryId = 1,
                TaskDate       = DateTime.Now,
                UserId         = 1,
                UserStory      = "some story",
                ExpectedTime   = 4,
                TimeSpent      = 6
            };

            MockObject.Setup(m => m.Add(newTask));

            //act
            OperationResult <Task> actualResult = TaskBusinessLogic.AddTask(newTask);

            //assert
            Assert.AreEqual("Task Added Successully", actualResult.Message);
        }
Exemplo n.º 3
0
        public void Should_not_add_task_when_data_is_invalid()
        {
            //Arrange
            Task newTask = new Task()
            {
                TaskCategoryId = 1,
                TaskDate       = DateTime.Now,
                UserId         = 1,
                UserStory      = string.Empty,
                ExpectedTime   = 4,
                TimeSpent      = 6
            };

            MockObject.Setup(m => m.Add(newTask));

            //act
            OperationResult <Task> actualResult = TaskBusinessLogic.AddTask(newTask);

            //assert
            Assert.AreEqual("Invalid Data", actualResult.Message);
        }