Exemple #1
0
        public void DeleteUser()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);

            businessLayer.DeleteUser(5);
            //Assert
            mockObj.Verify(x => x.DeleteUser(It.IsAny <int>()), Times.Once);
        }
Exemple #2
0
        public void AddParentTask()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);

            //Assert
            businessLayer.AddParentTask("test");
            mockObj.Verify(x => x.AddParentTask(It.IsAny <string>()), Times.Once);
        }
Exemple #3
0
        public void UpdateProject()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);

            //Assert
            businessLayer.UpdateProject(new BusinessLayer.Models.ProjectModel()
            {
                Project_ID = 5
            });
            mockObj.Verify(x => x.UpdateProject(It.IsAny <DataLayer.Project>(), It.IsAny <int?>()), Times.Once);
        }
Exemple #4
0
        public void AddUser()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);

            //Assert
            businessLayer.AddUser(new BusinessLayer.Models.UserModel()
            {
                User_ID = 5
            });
            mockObj.Verify(x => x.AddUser(It.IsAny <DataLayer.User>()), Times.Once);
        }
Exemple #5
0
        public void EndProject()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);

            /*ar tasks = new Task_Table() { Task = "P", 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.EndProject(5);
            mockObj.Verify(x => x.EndProject(It.IsAny <int>()), Times.Once);
        }
Exemple #6
0
        public void GetSpecificTask()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);
            var tasks         = new DataLayer.Task()
            {
                Task1 = "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.Task1, actualTasks.Task);
        }
Exemple #7
0
        public void GetSpecificUser()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);
            var users         = new DataLayer.User()
            {
                FirstName = "Test", LastName = "Test", Employee_ID = 459430
            };

            mockObj.Setup(x => x.GetSpecificUser(It.IsAny <int>())).Returns(users);
            //Assert
            var actualUsers = businessLayer.GetSpecificUser(It.IsAny <int>());

            Assert.AreEqual(users.FirstName, actualUsers.FirstName);
        }
Exemple #8
0
        public void GetParentTasks()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);
            var ptasks        = new List <DataLayer.ParentTask>();

            ptasks.Add(new DataLayer.ParentTask()
            {
                Parent_Task = "PTask"
            });
            mockObj.Setup(x => x.GetParentTasks()).Returns(ptasks);
            //Assert
            var actualParents = businessLayer.GetparentTasks();

            Assert.AreEqual(ptasks.Count(), actualParents.Count());
            Assert.AreEqual(ptasks.FirstOrDefault().Parent_Task, actualParents.FirstOrDefault().Parent_Task);
        }
Exemple #9
0
        public void GetUsers()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);
            var users         = new List <DataLayer.User>();

            users.Add(new DataLayer.User()
            {
                FirstName = "Test", LastName = "Test", Employee_ID = 459430
            });
            mockObj.Setup(x => x.GetUsers()).Returns(users);
            //Assert
            var actualUsers = businessLayer.GetUsers();

            Assert.AreEqual(users.Count(), actualUsers.Count());
            Assert.AreEqual(users.FirstOrDefault().FirstName, actualUsers.FirstOrDefault().FirstName);
        }
Exemple #10
0
        public void GetProjects()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);
            var projects      = new List <DataLayer.Project>();

            projects.Add(new DataLayer.Project()
            {
                Project1 = "Test", Priority = 5, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(2)
            });
            mockObj.Setup(x => x.GetProjects()).Returns(projects);
            //Assert
            var actualProjects = businessLayer.GetProjects();

            Assert.AreEqual(projects.Count(), actualProjects.Count());
            Assert.AreEqual(projects.FirstOrDefault().Project1, actualProjects.FirstOrDefault().Project);
        }
Exemple #11
0
        public void GetTasks()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);
            var tasks         = new List <DataLayer.Task>();

            tasks.Add(new DataLayer.Task()
            {
                Task1 = "Test", Start_Date = DateTime.Now, End_Date = DateTime.Now.AddDays(7), Priority = 7
            });
            mockObj.Setup(x => x.GetTasks()).Returns(tasks);
            //Assert
            var actualTasks = businessLayer.GetTasks();

            Assert.AreEqual(tasks.Count(), actualTasks.Count());
            Assert.AreEqual(tasks.FirstOrDefault().Task1, actualTasks.FirstOrDefault().Task);
        }
Exemple #12
0
        public void UpdateTask()
        {
            var mockObj       = new Mock <IRepository>();
            var businessLayer = new BusinessLayer.ProjectManagerCore(mockObj.Object);
            var taskModel     = new BusinessLayer.Models.TaskModel()
            {
                Task_ID = 5, Priority = 2, StartDate = DateTime.Now.ToString(), EndDate = DateTime.Now.AddDays(7).ToString()
            };

            mockObj.Setup(x => x.GetSpecificTask(It.IsAny <int>())).Returns(new DataLayer.Task()
            {
                Task1 = "test"
            });
            //Assert
            businessLayer.UpdateTask(taskModel);
            mockObj.Verify(x => x.GetSpecificTask(It.IsAny <int>()), Times.Once);
            mockObj.Verify(x => x.UpdateTask(It.IsAny <DataLayer.Task>(), It.IsAny <int?>(), It.IsAny <int?>()), Times.Once);
        }
Exemple #13
0
        public ProjectManagerController()
        {
            var businessLayer = new BusinessLayer.ProjectManagerCore();

            _businessLayer = businessLayer;
        }