예제 #1
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);
        }