Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import static org.junit.Assert.*;
- import org.junit.Before;
- import org.junit.Test;
- public class TestCompanyProject {
- @Before
- @Test
- //Sang Ta
- //test 01
- //CP01
- public void getPIDTest() {
- CompanyProject companyProject = new CompanyProject("aa");
- assertEquals(companyProject.getPID(), CompanyEmailSystem.GlobalProjectCounter);
- }
- @Test
- //Sang Ta
- //test 02
- //CP02
- public void getPtitleTest() {
- CompanyProject companyProject = new CompanyProject();
- assertEquals(companyProject.getPTitle(), "New Project");
- }
- @Test
- //Sang Ta
- //test 03
- //CP03
- public void shortTitlePTitleTest() {
- CompanyProject companyProject = new CompanyProject();
- String PTitle = "Project";
- companyProject.setPTitle(PTitle);
- assertEquals(companyProject.getPTitle(), "New Project");
- }
- @Test
- //Sang Ta
- //test 04
- //CP04
- public void setPTitleTest() {
- CompanyProject companyProject = new CompanyProject();
- String PTitle = "Project 009";
- companyProject.setPTitle(PTitle);
- assertEquals(PTitle, companyProject.getPTitle());
- }
- @Test
- //test05 and 06
- //Sang Ta
- //CP05
- //CP06
- public void longTitlePtitleTest() {
- CompanyProject companyProject = new CompanyProject();
- String PTitle = "ProjectXYZABCDEFGHIJKLMNOPQRSTUVWXYZTYPEWRITERLOLLIPOPACTRESS";
- companyProject.setPTitle(PTitle);
- assertEquals(companyProject.getPTitle(), "New Project");
- }
- @Test
- //Sang Ta
- //test 07
- //CP07
- public void addEmailTest() {
- CompanyProject companyProject = new CompanyProject();
- CompanyEmail companyEmail = null;
- try {
- companyEmail = new CompanyEmail("cop@hotmail.com", "robber@hotmail.com", "hi", "hello there");
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- return;
- }
- companyProject.addEmail(companyEmail);
- for(int i = 0; i < companyProject.getEmailsForPhase().size(); i++)
- assertSame(companyEmail, companyProject.getEmailsForPhase().get(i));
- }
- @Test
- //test 08 and 09
- //Sang Ta
- //CP08
- //CP09
- public void validAddEmailTest() {
- CompanyProject companyProject = new CompanyProject();
- CompanyEmail companyEmail = null;
- try {
- companyEmail = new CompanyEmail("hammy@@.com", "chickeny@@hotmail.com", "diey", "cookey");
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- return;
- }
- companyProject.addEmail(companyEmail);
- for(int i = 0; i < companyProject.getEmailsForPhase().size(); i++)
- assertNotSame(companyEmail, companyProject.getEmailsForPhase().get(i));
- }
- @Test
- // test 10 and test 11
- //Sang Ta
- //CP10
- //CP11
- public void validAddEmailTest2() {
- CompanyProject companyProject = new CompanyProject();
- CompanyEmail companyEmail = null;
- try {
- companyEmail = new CompanyEmail("dog..cow.com", "farm..mcdonalds.com", "eeeeei", "eeeeiiii ooooh");
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- return;
- }
- companyProject.addEmail(companyEmail);
- for(int i = 0; i < companyProject.getEmailsForPhase().size(); i++)
- assertNotSame(companyEmail, companyProject.getEmailsForPhase().get(i));
- }
- @Test
- //Sang Ta
- //test 12
- //CP12
- public void addContactTest() {
- CompanyProject companyProject = new CompanyProject();
- String contact = "johna@hotmail.com";
- companyProject.addContact(contact);
- for(int i = 0; i < companyProject.getProjectContacts().size(); i++)
- assertSame(contact, companyProject.getProjectContacts().get(i));
- }
- @Test
- // test 13 and 14
- //Sang Ta
- //CP13
- //CP14
- public void validAddContactTest() {
- CompanyProject companyProject = new CompanyProject();
- String contact = "johna.hotmail.com";
- companyProject.addContact(contact);
- for(int i = 0; i < companyProject.getProjectContacts().size(); i++)
- assertNotSame(contact, companyProject.getProjectContacts().get(i));
- }
- @Test
- //test 15 and 16
- //Sang Ta
- //CP15
- //CP16
- public void validAddContactTest2() {
- CompanyProject companyProject = new CompanyProject();
- String contact = "johna@hotmail@a.com";
- companyProject.addContact(contact);
- for(int i = 0; i < companyProject.getProjectContacts().size(); i++)
- assertNotSame(contact, companyProject.getProjectContacts().get(i));
- }
- @Test
- //Sang Ta
- //test 17
- //CP17
- public void isContactTest() {
- CompanyProject companyProject = new CompanyProject();
- String contact = "johna@hotmail.com";
- companyProject.addContact(contact);
- companyProject.isContact("johna@hotmail.com");
- assertEquals(true, companyProject.isContact("johna@hotmail.com"));
- }
- @Test
- //Sang Ta
- //test 18
- //CP18
- public void isNotContactTest(){
- CompanyProject companyProject = new CompanyProject();
- String contact = "im notjohna@hotmail@a.com";
- companyProject.addContact(contact);
- companyProject.isContact("johna@hotmail@a.com");
- assertEquals(false, companyProject.isContact("johna@hotmail@a.com"));
- }
- @Test
- //Sang Ta
- //test 19
- //CP19
- public void getEmailsForPhaseTest() {
- CompanyProject companyProject = new CompanyProject();
- CompanyEmail companyEmail = null;
- try {
- companyEmail = new CompanyEmail("but@first.com", "lemme@take.com", "a", "selfie *BEAT DROPS*");
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- companyProject.getEmailsForPhase(1).add(companyEmail);
- // phase is 1 'cause we just made the project
- assertSame(companyEmail, companyProject.getEmailsForPhase().get(0));
- }
- @Test
- //Sang Ta
- //test 20
- //CP20
- public void getProjectContactsTest() {
- CompanyProject companyProject = new CompanyProject();
- String contact = "Bill nye the science guy";
- companyProject.getProjectContacts().add(contact);
- assertSame(contact, companyProject.getProjectContacts().get(0));
- }
- @Test
- //Sang Ta
- //test 21
- //CP21
- public void getPhaseByIDTest() {
- CompanyProject companyProject = new CompanyProject();
- assertEquals(companyProject.getPhaseByID(), 1);
- }
- @Test
- //Sang Ta
- //test 22
- //CP22
- public void nextPhaseTest() {
- CompanyProject companyProject = new CompanyProject();
- companyProject.nextPhase();
- companyProject.nextPhase();
- companyProject.nextPhase();
- companyProject.nextPhase();
- assertEquals(companyProject.getPhaseByID(), 5);
- }
- @Test
- //Sang Ta
- //test 23 and 24
- //CP23
- //CP24
- public void getPhaseByNameTest() {
- CompanyProject companyProject = new CompanyProject();
- // These are made up names for certain phases so the first phase start
- // with feasibility and then carry on through the list until you hit the last thing.
- assertEquals(companyProject.getPhaseByName(), "Feasibility");
- }
- @Test
- //Sang Ta
- //test 25 and 26
- //CP25
- //CP26
- public void nextPhaseUpperLimitTest() {
- CompanyProject companyProject = new CompanyProject();//feas
- companyProject.nextPhase();//desi
- companyProject.nextPhase();//imp
- companyProject.nextPhase();//test
- companyProject.nextPhase();//depl
- companyProject.nextPhase();//comp
- companyProject.nextPhase();// still completed
- companyProject.nextPhase();
- companyProject.nextPhase();
- companyProject.nextPhase();
- companyProject.nextPhase();
- assertEquals(companyProject.getPhaseByName(), "Completed");
- }
- @Test
- //Sang Ta
- //test 27
- //CP27
- public void toStringTest() {
- CompanyProject companyProject = new CompanyProject();//feas
- companyProject.nextPhase();//desi
- companyProject.nextPhase();//imp
- companyProject.nextPhase();//test
- companyProject.nextPhase();//depl
- assertEquals(companyProject.toString(), companyProject.getPTitle() +" [" + companyProject.getPhaseByName()+"]");
- }
- @Test
- //Sang Ta
- //Test 28
- //CP28
- //Testing the final constructors
- public void testEmptyTitleCompanyProject() {
- CompanyProject companyProject = new CompanyProject();
- assertEquals(companyProject.getPID(), CompanyEmailSystem.GlobalProjectCounter);
- assertEquals(companyProject.getPTitle(), "New Project");
- assertEquals(companyProject.getProjectContacts().size(), 0 );
- assertEquals(companyProject.getEmailsForPhase().size(), 0 );
- assertEquals(companyProject.getPhaseByID(), 1);
- assertEquals(companyProject.getPhaseByName(), "Feasibility");
- }
- @Test
- //Sang Ta
- //Test 28
- //CP28
- //Testing the final constructors
- public void testWithTitleCompanyProject() {
- CompanyProject companyProject = new CompanyProject("Project 007");
- assertEquals(companyProject.getPID(), CompanyEmailSystem.GlobalProjectCounter);
- assertEquals(companyProject.getPTitle(), "Project 007");
- assertEquals(companyProject.getProjectContacts().size(), 0 );
- assertEquals(companyProject.getEmailsForPhase().size(), 0 );
- assertEquals(companyProject.getPhaseByID(), 1);
- assertEquals(companyProject.getPhaseByName(), "Feasibility");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement