예제 #1
0
        public void AddProjectAndSelectProjectById()
        {
            Project project = new Project();
            project.ProjectStatus = OProjectStatus.Refused;
            project.Code = "TEST";
            project.Name = "PROJECT";
            project.Aim = "Not Set";
            project.BeginDate = TimeProvider.Today;
            Person person = new Person();
            person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person);

            project.Credits.Add(_AddCredit());

            ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB);

            int projectId = projectManager.AddProject(project,person.Id,null);

            Project selectedProject = projectManager.SelectProject(projectId);

            Assert.AreEqual(projectId, selectedProject.Id);
            Assert.AreEqual("TEST", selectedProject.Code);
            Assert.AreEqual("PROJECT", selectedProject.Name);
            Assert.AreEqual("Not Set", selectedProject.Aim);
            Assert.AreEqual(OProjectStatus.Refused, selectedProject.ProjectStatus);
            Assert.AreEqual(1,selectedProject.Credits.Count);
            Assert.AreEqual(TimeProvider.Today,selectedProject.BeginDate);
        }
예제 #2
0
        public void SelectFiewProjectsByClientId()
        {
            Project project1 = new Project();
            project1.ProjectStatus = OProjectStatus.Refused;
            project1.Code = "TEST";
            project1.Name = "PROJECT";
            project1.Aim = "Not Set";
            project1.BeginDate = TimeProvider.Today;
            Project project2 = new Project();
            project2.ProjectStatus = OProjectStatus.Refused;
            project2.Code = "TEST";
            project2.Name = "PROJECT";
            project2.Aim = "Not Set";
            project2.BeginDate = TimeProvider.Today;
            Project project3 = new Project();
            project3.ProjectStatus = OProjectStatus.Refused;
            project3.Code = "TEST";
            project3.Name = "PROJECT";
            project3.Aim = "Not Set";
            project3.BeginDate = TimeProvider.Today;

            Person person = new Person();
            person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person);

            ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB);

            project1.Id = projectManager.AddProject(project1, person.Id, null);
            project2.Id = projectManager.AddProject(project2, person.Id, null);
            project3.Id = projectManager.AddProject(project3, person.Id, null);

            List<Project> list = projectManager.SelectProjectsByClientId(person.Id);

            Assert.AreEqual(3,list.Count);
        }
예제 #3
0
        public void UpdateProject()
        {
            Project project = new Project();
            project.ProjectStatus = OProjectStatus.Refused;
            project.Code = "TEST";
            project.Name = "PROJECT";
            project.Aim = "Not Set";
            project.BeginDate = TimeProvider.Today;

            Person person = new Person();
            person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person);

            ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB);
            project.Id = projectManager.AddProject(project, person.Id,null);

            project.ProjectStatus = OProjectStatus.Refused;
            project.Code = "TEST2";
            project.Name = "PROJECT2";
            project.Aim = "Not Set2";
            project.BeginDate = TimeProvider.Today.AddDays(1);

            projectManager.UpdateProject(project,null);

            Project selectedProject = projectManager.SelectProject(project.Id);

            Assert.AreEqual(OProjectStatus.Refused, selectedProject.ProjectStatus);
            Assert.AreEqual("TEST2", selectedProject.Code);
            Assert.AreEqual("PROJECT2", selectedProject.Name);
            Assert.AreEqual("Not Set2", selectedProject.Aim);
            Assert.AreEqual(TimeProvider.Today.AddDays(1), selectedProject.BeginDate);
        }
예제 #4
0
        public void SelectUniqueProjectsByClientId()
        {
            Project project = new Project();
            project.ProjectStatus = OProjectStatus.Refused;
            project.Code = "TEST";
            project.Name = "PROJECT";
            project.Aim = "Not Set";
            project.BeginDate = TimeProvider.Today;
            Person person = new Person();
            person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person);

            project.Credits.Add(_AddCredit());

            ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB);

            project.Id = projectManager.AddProject(project, person.Id, null);
            List<Project> list = projectManager.SelectProjectsByClientId(person.Id);

            Assert.AreEqual(1, list.Count);
            Assert.AreEqual(OProjectStatus.Refused, list[0].ProjectStatus);
            Assert.AreEqual(1, list[0].Credits.Count);
        }