예제 #1
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);
        }
예제 #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 SelectNullProjectsByClientId()
        {
            Person person = new Person();
            person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person);

            ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB);
            List<Project> list = projectManager.SelectProjectsByClientId(person.Id);

            Assert.AreEqual(0, list.Count);
        }