Exemple #1
0
 public void Setup(BenchmarkContext context)
 {
     _counter   = context.GetCounter("TestCounter");
     controller = new ProjectManagerController();
     TaskId     = new BusinessLayer.ProjectManagerCore().GetTasks().FirstOrDefault().Task_ID;
     UserId     = new BusinessLayer.ProjectManagerCore().GetUsers().FirstOrDefault().User_ID;
 }
Exemple #2
0
        public void GetUserByIdTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetUser(1) as OkNegotiatedContentResult <Users>;

            Assert.AreEqual(result.Content.UserId, 1);
        }
Exemple #3
0
        public void GetParentTasks()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetParentTasks() as OkNegotiatedContentResult <List <ParentTasks> >;

            Assert.AreEqual(result.Content.Count, 2);
        }
Exemple #4
0
 private void setUser(int id)
 {
     if (role == "p")
     {
         var person = PersonelController.setPersonelById(id);
         textBoxName.Text       = person.personelName;
         textBoxSurname.Text    = person.personelSurname;
         textBoxTeam.Text       = person.personelTeam;
         textBoxEmail.Text      = person.personelMail;
         textBoxLocation.Text   = person.personelLocation;
         dateTimePickerSD.Value = person.personelStartDate;
     }
     else if (role == "pm")
     {
         var pm = ProjectManagerController.setProjectManagerByUserId(id);
         textBoxName.Text       = pm.projectManagerName;
         textBoxSurname.Text    = pm.projectManagerSurname;
         textBoxTeam.Text       = pm.projectManagerTeam;
         textBoxEmail.Text      = pm.projectManagerEmail;
         textBoxLocation.Text   = pm.projectManagerLocation;
         dateTimePickerSD.Value = pm.projectManagerStartDate;
     }
     else
     {
         var m = ManagerController.setManager(id);
         textBoxName.Text       = m.managerName;
         textBoxSurname.Text    = m.managerSurname;
         textBoxTeam.Text       = m.managerTeam;
         textBoxEmail.Text      = m.managerMail;
         textBoxLocation.Text   = m.managerLocation;
         dateTimePickerSD.Value = m.managerStartDate;
     }
 }
Exemple #5
0
        public void TestGetParents()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();
            IEnumerable <ParentTask> tasks = taskManagerController.GetAllParentTasks();

            Assert.IsNotNull(tasks);
        }
Exemple #6
0
        public void GetTaskByIdTask()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetTask(1) as OkNegotiatedContentResult <Tasks>;

            Assert.AreEqual(result.Content.TaskId, 1);
        }
Exemple #7
0
        public void TestGetAllUsers()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();
            IEnumerable <User>       users = taskManagerController.GetAllUsers();

            Assert.IsNotNull(users);
        }
 private void userCheck(string role)
 {
     if (role == "p")
     {
         var x = PersonelController.setPersonelById(userId);
         setUser(x.personelId, x.personelName, x.personelSurname, x.personelMail, x.personelTeam, x.personelStartDate, x.personelLocation);
         setPersonProjects(userId);
         setPersonTasks(userId);
     }
     else if (role == "pm")
     {
         var x = ProjectManagerController.setProjectManagerByUserId(userId);
         setUser(x.projectManagerId, x.projectManagerName, x.projectManagerSurname
                 , x.projectManagerEmail, x.projectManagerTeam, x.projectManagerStartDate,
                 x.projectManagerLocation);
         setProjectManagerProjects(userId);
         setProjectManagerTasks(userId);
     }
     else
     {
         var x = ManagerController.setManager(userId);
         setUser(x.managerId, x.managerName, x.managerSurname, x.managerMail,
                 x.managerTeam, x.managerStartDate, x.managerLocation);
         setProjects();
         tabControl1.TabPages.Remove(tabPage2);
     }
 }
Exemple #9
0
        /// <summary>
        /// Update override method called by Unity editor. The update cycle looks
        /// for any action events that were generated in the OnGUI method by the
        /// user and takes action on those events.
        /// </summary>
        void Update()
        {
            if (pluginDataDirty)
            {
                pluginDataDirty = false;
                RefreshPluginDataForWindow();
            }

            while (installPlugins.Count > 0)
            {
                var          pluginKey = installPlugins.Pop();
                ResponseCode rc        = ProjectManagerController.InstallPlugin(pluginKey);
                if (ResponseCode.PLUGIN_NOT_INSTALLED == rc)
                {
                    EditorUtility.DisplayDialog("Plugin Install Error",
                                                "There was a problem installing the selected plugin.",
                                                "Ok");
                    LoggingController.LogError(
                        string.Format("Could not install plugin with key {0}." +
                                      "Got {1} response code.", pluginKey, rc));
                }
                else
                {
                    pluginDataDirty = true;
                }
                installingPlugins.Remove(pluginKey);
            }

            while (moreInfoPlugins.Count > 0)
            {
                var pluginKey = moreInfoPlugins.Pop();
                var plugin    = PluginManagerController.GetPluginForVersionlessKey(
                    PluginManagerController.VersionedPluginKeyToVersionless(pluginKey));
                // popup with full description
                EditorUtility.DisplayDialog(
                    string.Format("{0}", plugin.MetaData.artifactId),
                    plugin.Description.languages[0].fullDesc,
                    "Ok");
            }

            while (uninstallPlugins.Count > 0)
            {
                var          pluginKey = uninstallPlugins.Pop();
                ResponseCode rc        = ProjectManagerController.UninstallPlugin(pluginKey);
                if (ResponseCode.PLUGIN_NOT_REMOVED == rc)
                {
                    EditorUtility.DisplayDialog("Plugin Uninstall Error",
                                                "There was a problem removing the selected plugin.",
                                                "Ok");
                    LoggingController.LogError(
                        string.Format("Could not uninstall plugin with key {0}." +
                                      "Got {1} response code.", pluginKey, rc));
                }
                else
                {
                    pluginDataDirty = true;
                }
                uninstallingPlugins.Remove(pluginKey);
            }
        }
Exemple #10
0
        public void DeleteTaskTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.DeleteTask(4) as OkNegotiatedContentResult <string>;

            Assert.AreEqual(result.Content, "Task Deleted Successfully");
        }
Exemple #11
0
        public void GetAllTaskTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetAllTasks(2) as OkNegotiatedContentResult <List <DetailedTasks> >;

            Assert.AreEqual(result.Content.Count, 2);
            Assert.AreEqual(result.Content[0].Task, "ParentTask2");
        }
Exemple #12
0
        public void GetAllProjectTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetAllProjects() as OkNegotiatedContentResult <List <DetailedProjects> >;

            Assert.AreEqual(result.Content.Count, 3);
            Assert.AreEqual(result.Content[0].ProjectName, "QA & E");
        }
Exemple #13
0
 private void buttonDeletePM_Click(object sender, EventArgs e)
 {
     if (Controller.Controller.question())
     {
         ProjectManagerController.deleteProjectManager(projectManagerId);
         listProjectManager();
     }
 }
Exemple #14
0
        public void GetAllUserTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetAllUsers() as OkNegotiatedContentResult <List <Users> >;

            Assert.AreEqual(result.Content.Count, 3);
            Assert.AreEqual(result.Content[0].EmployeeId, "IT001");
        }
        public void Setup()
        {
            container = new UnityContainer();
            container.RegisterType <IProjectManagerDbContext, ProjectManagerDbContextFake>();
            container.RegisterType <IProjectManagerService, ProjectManagerService>();
            var taskService = container.Resolve <IProjectManagerService>();

            Controller = new ProjectManagerController(taskService);
        }
 public void Setup(BenchmarkContext context)
 {
     _counter   = context.GetCounter("TestCounter");
     Service    = new Mock <ICoreService>();
     Controller = new ProjectManagerController(Service.Object)
     {
         Request = new HttpRequestMessage()
     };
     Controller.Request.SetConfiguration(new HttpConfiguration());
 }
Exemple #17
0
        private void setComboBoxProjectManager()
        {
            var pmList = ProjectManagerController.listProjectManager();

            foreach (var personel in pmList)
            {
                pID.Add(personel.projectManagerId);
                comboBoxPersonel.Items.Add(personel.projectManagerName + " " + personel.projectManagerSurname);
            }
        }
Exemple #18
0
        public void SuspendProjectTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.SuspendProject(1) as OkNegotiatedContentResult <string>;

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

            var confirmResult = tb.GetProject(1) as OkNegotiatedContentResult <Projects>;

            Assert.AreEqual(confirmResult.Content.IsSuspended, true);
        }
Exemple #19
0
        public void EndTaskTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.EndTask(5) as OkNegotiatedContentResult <string>;

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

            var confirmResult = tb.GetTask(5) as OkNegotiatedContentResult <Tasks>;

            Assert.AreEqual(confirmResult.Content.IsEnded, true);
        }
Exemple #20
0
        public void TestAddProject()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddProject(new Models.Project()
            {
                Name = "AddProject", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), Priority = 10
            });
            IEnumerable <Project> projects = taskManagerController.GetAllProjects();

            Assert.IsNotNull(projects);
            Assert.IsNotNull(projects.Where(t => t.Name == "AddProject").First());
        }
Exemple #21
0
        public void TestAddUser()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddUser(new Models.User()
            {
                FirstName = "Raja", LastName = "S", EmployeeId = "426936"
            });
            IEnumerable <User> users = taskManagerController.GetAllUsers();

            Assert.IsNotNull(users);
            Assert.IsNotNull(users.Where(t => t.EmployeeId == "426936").First());
        }
Exemple #22
0
 private void setComboBoxPersonText(int id, string role)
 {
     if (role == "p")
     {
         var user = PersonelController.setPersonelById(id);
         comboBoxPersonel.Text = user.personelName + " " + user.personelSurname;
     }
     else
     {
         var user = ProjectManagerController.setProjectManagerByUserId(id);
         comboBoxPersonel.Text = user.projectManagerName + " " + user.projectManagerSurname;
     }
 }
Exemple #23
0
        public void DeleteUserTest()
        {
            Users newUser = new Users()
            {
                UserId = 6, EmployeeId = "IT010", FirstName = "Eliss", LastName = "Sturn"
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);

            tb.AddUser(newUser);

            var result = tb.DeleteUser(6) as OkNegotiatedContentResult <string>;

            Assert.AreEqual(result.Content, "Users Deleted Successfully");
        }
Exemple #24
0
        public void TestAdd()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();
            int projectid = taskManagerController.GetAllProjects().FirstOrDefault().ProjectId;

            taskManagerController.AddTask(new Models.Task()
            {
                Name = "AddTask", ProjectId = projectid, StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), ParentId = 1, Priority = 10
            });
            IEnumerable <Task> tasks = taskManagerController.GetAllTasks();

            Assert.IsNotNull(tasks);
            Assert.IsNotNull(tasks.Where(t => t.Name == "AddTask").First());
        }
Exemple #25
0
        public void AddUserTest()
        {
            Users newUser = new Users()
            {
                UserId = 4, EmployeeId = "IT004", FirstName = "Robert", LastName = "Jose"
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.AddUser(newUser) as OkNegotiatedContentResult <string>;

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

            var confirmResult = tb.GetUser(4) as OkNegotiatedContentResult <Users>;

            Assert.AreEqual(confirmResult.Content, newUser);
        }
Exemple #26
0
        public void AddProjectTest()
        {
            Projects newProject = new Projects()
            {
                ProjectId = 4, ProjectName = "MEDICAL", StartDate = new DateTime(), EndDate = new DateTime(), ManagerId = 1, Priority = 13, IsSuspended = false
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.AddProject(newProject) as OkNegotiatedContentResult <string>;

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

            var confirmResult = tb.GetProject(4) as OkNegotiatedContentResult <Projects>;

            Assert.AreEqual(confirmResult.Content, newProject);
        }
Exemple #27
0
        public void AddTaskTest()
        {
            Tasks newTask = new Tasks()
            {
                TaskId = 6, Task = "Task 6", ParentTaskId = 0, Priority = 5, StartDate = new DateTime(), EndDate = new DateTime(), IsEnded = true, ProjectId = 1, UserId = 3
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.AddTask(newTask) as OkNegotiatedContentResult <string>;

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

            var confirmResult = tb.GetTask(6) as OkNegotiatedContentResult <Tasks>;

            Assert.AreEqual(confirmResult.Content, newTask);
        }
        public void Setup()
        {
            Service            = new Mock <ICoreService>();
            Controller         = new ProjectManagerController(Service.Object);
            Controller.Request = new HttpRequestMessage();
            Controller.Request.SetConfiguration(new HttpConfiguration());

            Service.Setup(x => x.AddProject(It.IsAny <ProjectContract>())).Returns("Success");
            Service.Setup(x => x.AddTask(It.IsAny <TaskContract>())).Returns("Success");
            Service.Setup(x => x.AddUser(It.IsAny <UserContract>())).Returns("Success");

            Service.Setup(x => x.GetUsers()).Returns(new List <UserContract>());
            Service.Setup(x => x.GetProject()).Returns(new List <ProjectContract>());
            Service.Setup(x => x.GetTasks()).Returns(new List <TaskContract>());
        }
Exemple #29
0
        public void TestGetUser()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddUser(new Models.User()
            {
                FirstName = "newUser", LastName = "test", EmployeeId = "empId"
            });
            IEnumerable <User> users = taskManagerController.GetAllUsers();

            Assert.IsNotNull(users);
            int  userId = users.FirstOrDefault().UserId;
            User user   = taskManagerController.GetUser(userId);

            Assert.IsNotNull(user);
        }
Exemple #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
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.UpdateTask(newTask) as OkNegotiatedContentResult <string>;

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

            var confirmResult = tb.GetTask(5) as OkNegotiatedContentResult <Tasks>;

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