Example #1
0
        public void DeleteTaskTest()
        {
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = tb.DeleteTask(3);

            Assert.AreEqual(result, "Task Deleted Successfully");
        }
Example #2
0
        public void GetTaskByIdTask()
        {
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            Tasks            result = tb.GetTaskById(1);

            Assert.AreEqual(result.TaskId, 1);
        }
Example #3
0
        public void GetProjectByIdTest()
        {
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            Projects         result = tb.GetProjectById(1);

            Assert.AreEqual(result.ProjectId, 1);
        }
Example #4
0
        public void DeleteUserErrorTest()
        {
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = "";

            try { tb.DeleteUser(3); } catch (Exception ex) { result = ex.Message; }
            Assert.AreEqual(result, "ERROR:User is in use for Task or Project.");
        }
Example #5
0
        public object GetManager(string name)
        {
            ProjectManagerBL = new ProjectManagerBL();

            var managerList = ProjectManagerBL.GetManager(name);

            return(managerList);
        }
Example #6
0
        public string SaveProject(Project project)
        {
            ProjectManagerBL = new ProjectManagerBL();

            string projectID = ProjectManagerBL.SaveProject(project);

            return(projectID);
        }
Example #7
0
        public void GetProjectListTest()
        {
            ProjectManagerBL   tb     = new ProjectManagerBL(dbContext.Object);
            List <ProjectList> result = tb.GetProjectList();

            Assert.AreEqual(result.Count, 2);
            Assert.AreEqual(result[0].ProjectId, 1);
            Assert.AreEqual(result[0].ProjectName, "QA & E");
        }
Example #8
0
        public void GetParentTasks()
        {
            ProjectManagerBL   tb     = new ProjectManagerBL(dbContext.Object);
            List <ParentTasks> result = tb.GetParentTasks();

            Assert.AreEqual(result.Count, 2);
            Assert.AreEqual(result[0].ParentTaskId, 1);
            Assert.AreEqual(result[0].ParentTaskName, "ParentTask1");
        }
        public void GetParentTasksTest_WithoutID()
        {
            Mock <ProjectManagerDBEntities> mockContext = MockparentTask();
            var taskManagerBL       = new ProjectManagerBL(mockContext.Object);
            List <ParentTask> tasks = taskManagerBL.GetParentTask();

            Assert.IsNotNull(tasks);
            Assert.IsTrue(tasks.Count > 0);
        }
Example #10
0
        public void GetAllUserTest()
        {
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            List <Users>     result = tb.GetAllUsers();

            Assert.AreEqual(result.Count, 3);
            Assert.AreEqual(result[1].UserId, 2);
            Assert.AreEqual(result[1].EmployeeId, "IT002");
            Assert.AreEqual(result[1].FirstName, "Kevin");
            Assert.AreEqual(result[1].LastName, "Pratt");
        }
        // POST: api/TaskManager
        public void AddProject([FromBody] Project project)
        {
            ProjectManagerBL taskManagerBL = new ProjectManagerBL();

            taskManagerBL.AddProject(new DA.Project()
            {
                Project1   = project.Name,
                Priority   = project.Priority,
                End_Date   = Convert.ToDateTime(project.EndDate),
                Start_Date = Convert.ToDateTime(project.StartDate)
            });
        }
Example #12
0
        public void TestMethod9_AddParentTask()
        {
            TaskModel obj = new TaskModel()
            {
                TaskID = 100, TaskName = "Task1"
            };
            Mock <IProjectDbService> mock   = new Mock <IProjectDbService>();
            ProjectManagerBL         projBL = new ProjectManagerBL(mock.Object);

            projBL.AddParentTask(obj);
            mock.Verify(c => c.AddParentTask(It.IsAny <ParentTask>()), Times.Once);
        }
Example #13
0
        public void TestMethod6_AddProject()
        {
            ProjectModel projM = new ProjectModel()
            {
                ProjectName = "GICR", ProjectID = 101, NoOfTasks = 5, CompletedTasks = 1, StartDate = DateTime.Now, EndDate = DateTime.Now, Priority = 20
            };
            Mock <IProjectDbService> mock   = new Mock <IProjectDbService>();
            ProjectManagerBL         projBL = new ProjectManagerBL(mock.Object);

            projBL.AddProject(projM);
            mock.Verify(c => c.AddProject(It.IsAny <Project>()), Times.Once);
        }
Example #14
0
        public void TestMethod4_AddUser()
        {
            UserModel usr = new UserModel()
            {
                EmployeeId = 100, FirstName = "Abhinav", LastName = "Joshi", UserId = 100
            };
            Mock <IProjectDbService> mock   = new Mock <IProjectDbService>();
            ProjectManagerBL         projBL = new ProjectManagerBL(mock.Object);

            projBL.AddUser(usr);
            mock.Verify(c => c.AddUser(It.IsAny <Usr>()), Times.Once);
        }
Example #15
0
        public void EndTaskTest()
        {
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = tb.EndTask(1);

            dbContext.Verify(x => x.SaveChanges());
            Assert.AreEqual(result, "Task Ended Successfully");

            Tasks confirmResult = tb.GetTaskById(1);

            Assert.AreEqual(confirmResult.IsEnded, true);
        }
Example #16
0
        public void SuspendProjectTest()
        {
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = tb.SuspendProject(1);

            dbContext.Verify(x => x.SaveChanges());
            Assert.AreEqual(result, "Project Suspended Successfully");

            Projects confirmResult = tb.GetProjectById(1);

            Assert.AreEqual(confirmResult.IsSuspended, true);
        }
Example #17
0
        public void TestMethod5_DeleteUser()
        {
            UserModel usr = new UserModel()
            {
                EmployeeId = 100, FirstName = "Animesh", LastName = "Singh", UserId = 100
            };
            Mock <IProjectDbService> mock   = new Mock <IProjectDbService>();
            ProjectManagerBL         projBL = new ProjectManagerBL(mock.Object);

            projBL.DeleteUser(usr);
            mock.Verify(c => c.DeleteUser(It.IsAny <Usr>()), Times.Once);
        }
        // POST: api/TaskManager
        public void AddUser([FromBody] User user)
        {
            ProjectManagerBL taskManagerBL = new ProjectManagerBL();

            taskManagerBL.AddUser(new DA.User()
            {
                Task_ID     = user.TaskId,
                Project_ID  = user.ProjectId,
                LastName    = user.LastName,
                FirstName   = user.FirstName,
                Employee_ID = user.EmployeeId
            });
        }
        // POST: api/TaskManager
        public void AddTask([FromBody] Task task)
        {
            ProjectManagerBL taskManagerBL = new ProjectManagerBL();

            taskManagerBL.AddTask(new DA.Task()
            {
                Task1      = task.Name,
                Parent__ID = task.ParentId,
                Priority   = task.Priority,
                End_Date   = Convert.ToDateTime(task.EndDate),
                Start_Date = Convert.ToDateTime(task.StartDate),
                Project_ID = task.ProjectId,
            });
        }
Example #20
0
        public void DeleteUserSuccessTest()
        {
            Users newUser = new Users()
            {
                UserId = 4, EmployeeId = "IT004", FirstName = "Robert", LastName = "Jose"
            };
            ProjectManagerBL tb = new ProjectManagerBL(dbContext.Object);

            tb.AddUser(newUser);

            string result = tb.DeleteUser(10);

            Assert.AreEqual(result, "Users Deleted Successfully");
        }
Example #21
0
        public void AddProjectTest()
        {
            Projects newProject = new Projects()
            {
                ProjectId = 4, ProjectName = "MEDICAL", StartDate = new DateTime(), EndDate = new DateTime(), ManagerId = 1, Priority = 13, IsSuspended = false
            };
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = tb.AddProject(newProject);

            Assert.AreEqual(result, "Project Added Successfully");

            Projects confirmResult = tb.GetProjectById(4);

            Assert.AreEqual(confirmResult, newProject);
        }
Example #22
0
        public void TestMethod7_AddTask()
        {
            TaskModel obj = new TaskModel()
            {
                TaskID = 100, IsParentTask = true, Project = new ProjectModel()
                {
                    ProjectID = 100
                }, TaskName = "Task1", StartDate = DateTime.Now, EndDate = DateTime.Now, Priority = 10
            };
            Mock <IProjectDbService> mock   = new Mock <IProjectDbService>();
            ProjectManagerBL         projBL = new ProjectManagerBL(mock.Object);

            projBL.AddTask(obj);
            mock.Verify(c => c.AddTask(It.IsAny <Task>()), Times.Once);
        }
        public void UpdateUserTest()
        {
            Mock <ProjectManagerDBEntities> mockContext = MockUserList();
            var  projectManagerBL = new ProjectManagerBL(mockContext.Object);
            User model            = new User()
            {
                userId     = 1,
                firstName  = "gegerg",
                lastName   = "asdqad",
                employeeId = 565
            };
            int result = projectManagerBL.UpdateUser(model);

            Assert.IsTrue(result == 0);
        }
        public void GetProjectTestBL()
        {
            Mock <ProjectManagerDBEntities> mockContext = MockProjectsSP();
            var taskManagerBL = new ProjectManagerBL(mockContext.Object);
            List <GetProjects_Result> projects = taskManagerBL.GetAllProjects();

            NUnit.Framework.Assert.IsNotNull(projects);
            foreach (var project in projects)
            {
                Assert.IsNotNull(project.Project_ID);
                Assert.IsNotNull(project.ProjectName);
                Assert.IsNotNull(project.Status);
                Assert.IsNotNull(project.Priority);
            }
        }
        public void GetTaskTestBL()
        {
            Mock <ProjectManagerDBEntities> mockContext = MockTasksSP();
            var taskManagerBL            = new ProjectManagerBL(mockContext.Object);
            List <GetTasks_Result> tasks = taskManagerBL.GetAllTasks();

            NUnit.Framework.Assert.IsNotNull(tasks);
            foreach (var task in tasks)
            {
                Assert.IsNotNull(task.TaskName);
                Assert.IsNotNull(task.Task_ID);
                Assert.IsNotNull(task.Project_ID);
                Assert.IsNotNull(task.Parent_ID);
            }
        }
        public void GetUserTestBL()
        {
            Mock <ProjectManagerDBEntities> mockContext = MockUserSP();
            var taskManagerBL            = new ProjectManagerBL(mockContext.Object);
            List <GetUsers_Result> users = taskManagerBL.GetAllUsers();

            NUnit.Framework.Assert.IsNotNull(users);
            foreach (var user in users)
            {
                Assert.IsNotNull(user.userId);
                Assert.IsNotNull(user.firstName);
                Assert.IsNotNull(user.lastName);
                Assert.IsNotNull(user.employeeId);
            }
        }
        // GET: api/TaskManager/5
        public IEnumerable <ParentTask> GetAllParentTasks()
        {
            ProjectManagerBL  taskManagerBL = new ProjectManagerBL();
            List <ParentTask> lstTask       = new List <ParentTask>();

            foreach (var task in taskManagerBL.ReadAllParentTask())
            {
                lstTask.Add(new ParentTask()
                {
                    ParentId       = task.Parent_ID,
                    ParentTaskName = task.Parent_Task
                });
            }
            return(lstTask);
        }
Example #28
0
        public void AddTaskTest()
        {
            Tasks newTask = new Tasks()
            {
                TaskId = 7, Task = "Task 6", ParentTaskId = 0, Priority = 5, StartDate = new DateTime(), EndDate = new DateTime(), IsEnded = true, ProjectId = 1, UserId = 3
            };
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = tb.AddTask(newTask);

            Assert.AreEqual(result, "Task Added Successfully");

            Tasks confirmResult = tb.GetTaskById(7);

            Assert.AreEqual(confirmResult, newTask);
        }
Example #29
0
        public void AddUserTest()
        {
            Users newUser = new Users()
            {
                UserId = 4, EmployeeId = "IT004", FirstName = "Robert", LastName = "Jose"
            };
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = tb.AddUser(newUser);

            Assert.AreEqual(result, "User Added Successfully");

            Users confirmResult = tb.GetUserById(4);

            Assert.AreEqual(confirmResult, newUser);
        }
Example #30
0
        public void UpdateTaskTest()
        {
            Tasks newTask = new Tasks()
            {
                TaskId = 5, Task = "Task5", ProjectId = 1, ParentTaskId = 1, Priority = 7, StartDate = new DateTime(), EndDate = new DateTime(), UserId = 1, IsEnded = true
            };
            ProjectManagerBL tb     = new ProjectManagerBL(dbContext.Object);
            string           result = tb.UpdateTask(newTask);

            dbContext.Verify(x => x.SaveChanges());
            Assert.AreEqual(result, "Task Updated Successfully");

            Tasks confirmResult = tb.GetTaskById(5);

            Assert.AreEqual(confirmResult.Task, newTask.Task);
        }