Exemplo n.º 1
0
        public void IsTaskExists()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.TaskManager(mockObj.Object);

            /*ar tasks = new Task_Table() { Task = "TestTest", Start_Date = DateTime.Now, End_Date = DateTime.Now.AddDays(7), Parent_ID = 5 };*/

            mockObj.Setup(x => x.IsTaskExists(It.IsAny <string>())).Returns(true);
            //Assert
            Assert.IsTrue(businessLayer.IsTaskExist("test"));
        }
        public void GetTasks()
        {
            // Prepare
            var controller = new TaskMaster.Controllers.TaskManagerController();
            var tasks      = new BusinessLayer.TaskManager().GetTasks();

            //Act
            var response = controller.GetTask();

            // Assert
            Assert.IsTrue(tasks.Count() == response.Count());
        }
        public void GetSpecificTask()
        {
            // Prepare
            var controller = new TaskMaster.Controllers.TaskManagerController();
            var task       = new BusinessLayer.TaskManager().GetTasks().FirstOrDefault();


            //Act
            var response = controller.Task(task.TaskId);

            // Assert
            Assert.IsTrue(task.Task == response.Task);
        }
Exemplo n.º 4
0
        public void AddTask()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.TaskManager(mockObj.Object);

            /*ar tasks = new Task_Table() { Task = "TestTest", Start_Date = DateTime.Now, End_Date = DateTime.Now.AddDays(7), Parent_ID = 5 };*/

            //mockObj.Setup(x => x.EndTask(It.IsAny<int>())).Returns(tasks);
            //Assert
            businessLayer.AddTask(new TaskModel()
            {
                TaskId = 5
            });
            mockObj.Verify(x => x.AddTask(It.IsAny <Task_Table>()), Times.Once);
        }
Exemplo n.º 5
0
        public void GetSpecificTask()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.TaskManager(mockObj.Object);
            var tasks         = new Task_Table()
            {
                Task = "TestTest", Start_Date = DateTime.Now, End_Date = DateTime.Now.AddDays(7), Parent_ID = 5
            };

            mockObj.Setup(x => x.GetSpecificTask(It.IsAny <int>())).Returns(tasks);
            //Assert
            var actualTasks = businessLayer.GetSpecificTask(It.IsAny <int>());

            Assert.AreEqual(tasks.Task, actualTasks.Task);
        }
        public void EndTask()
        {
            // Prepare
            var controller = new TaskMaster.Controllers.TaskManagerController();
            var date       = System.DateTime.Now.Date;
            var task       = new BusinessLayer.TaskManager().GetTasks().FirstOrDefault(x => x.EndDate.Substring(0, 9) != date.ToString().Substring(0, 9));


            //Act
            controller.EndTask(task);

            // Assert
            var endedTask = new BusinessLayer.TaskManager().GetSpecificTask(task.TaskId).EndDate;

            Assert.IsTrue(endedTask.Substring(0, 9) == date.ToString().Substring(0, 9));
        }
        public void UpdateTask()
        {
            // Prepare
            var controller = new TaskMaster.Controllers.TaskManagerController();
            var obj        = new BusinessLayer.TaskManager();
            var task       = obj.GetTasks().FirstOrDefault();

            task.Task = task.Task + "updated";


            //Act
            controller.UpdateTask(task);

            // Assert

            Assert.IsTrue(obj.IsTaskExist(task.Task));
        }
Exemplo n.º 8
0
        public void GetTasks()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.TaskManager(mockObj.Object);
            var tasks         = new List <Task_Table>();

            tasks.Add(new Task_Table()
            {
                Task = "TestTest", Start_Date = DateTime.Now, End_Date = DateTime.Now.AddDays(7), Parent_ID = 5
            });
            mockObj.Setup(x => x.GetTasks()).Returns(tasks);
            //Assert
            var actualTasks = businessLayer.GetTasks();

            Assert.AreEqual(tasks.Count(), actualTasks.Count());
            Assert.AreEqual(tasks.FirstOrDefault().Task, actualTasks.FirstOrDefault().Task);
        }
        public void AddTask()
        {
            // Prepare
            var controller = new TaskMaster.Controllers.TaskManagerController();
            var task       = new BusinessLayer.Models.TaskModel()
            {
                Task = "Test1", ParentTask = "Test2", Priority = 10, StartDate = System.DateTime.Now.ToString(), EndDate = System.DateTime.Now.AddDays(7).ToString()
            };

            // Act on Test
            controller.AddTask(task);

            // Assert the result
            var obj   = new BusinessLayer.TaskManager();
            var tasks = obj.GetTasks();

            Assert.IsTrue(tasks.Any(x => x.Task == "Test1"));
        }