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); }
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); }