Advertisement
Guest User

Untitled

a guest
May 2nd, 2018
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.96 KB | None | 0 0
  1.  
  2. import static org.junit.Assert.*;
  3.  
  4. import org.junit.Before;
  5. import org.junit.Test;
  6.  
  7. public class TestCompanyProject {
  8.  
  9. @Before
  10.  
  11.  
  12. @Test
  13. //Sang Ta
  14. //test 01
  15. //CP01
  16. public void getPIDTest() {
  17.  
  18. CompanyProject companyProject = new CompanyProject("aa");
  19. assertEquals(companyProject.getPID(), CompanyEmailSystem.GlobalProjectCounter);
  20. }
  21.  
  22. @Test
  23. //Sang Ta
  24. //test 02
  25. //CP02
  26. public void getPtitleTest() {
  27.  
  28. CompanyProject companyProject = new CompanyProject();
  29. assertEquals(companyProject.getPTitle(), "New Project");
  30. }
  31.  
  32. @Test
  33. //Sang Ta
  34. //test 03
  35. //CP03
  36. public void shortTitlePTitleTest() {
  37.  
  38. CompanyProject companyProject = new CompanyProject();
  39.  
  40. String PTitle = "Project";
  41.  
  42. companyProject.setPTitle(PTitle);
  43. assertEquals(companyProject.getPTitle(), "New Project");
  44.  
  45. }
  46.  
  47. @Test
  48. //Sang Ta
  49. //test 04
  50. //CP04
  51. public void setPTitleTest() {
  52.  
  53. CompanyProject companyProject = new CompanyProject();
  54.  
  55. String PTitle = "Project 009";
  56.  
  57. companyProject.setPTitle(PTitle);
  58. assertEquals(PTitle, companyProject.getPTitle());
  59.  
  60. }
  61.  
  62. @Test
  63. //test05 and 06
  64. //Sang Ta
  65. //CP05
  66. //CP06
  67. public void longTitlePtitleTest() {
  68.  
  69. CompanyProject companyProject = new CompanyProject();
  70.  
  71. String PTitle = "ProjectXYZABCDEFGHIJKLMNOPQRSTUVWXYZTYPEWRITERLOLLIPOPACTRESS";
  72.  
  73. companyProject.setPTitle(PTitle);
  74. assertEquals(companyProject.getPTitle(), "New Project");
  75.  
  76. }
  77.  
  78. @Test
  79. //Sang Ta
  80. //test 07
  81. //CP07
  82. public void addEmailTest() {
  83.  
  84. CompanyProject companyProject = new CompanyProject();
  85. CompanyEmail companyEmail = null;
  86. try {
  87. companyEmail = new CompanyEmail("cop@hotmail.com", "robber@hotmail.com", "hi", "hello there");
  88. } catch (Exception e) {
  89. // TODO Auto-generated catch block
  90. e.printStackTrace();
  91. return;
  92. }
  93.  
  94. companyProject.addEmail(companyEmail);
  95.  
  96. for(int i = 0; i < companyProject.getEmailsForPhase().size(); i++)
  97. assertSame(companyEmail, companyProject.getEmailsForPhase().get(i));
  98.  
  99.  
  100.  
  101. }
  102.  
  103. @Test
  104. //test 08 and 09
  105. //Sang Ta
  106. //CP08
  107. //CP09
  108. public void validAddEmailTest() {
  109.  
  110. CompanyProject companyProject = new CompanyProject();
  111. CompanyEmail companyEmail = null;
  112. try {
  113. companyEmail = new CompanyEmail("hammy@@.com", "chickeny@@hotmail.com", "diey", "cookey");
  114. } catch (Exception e) {
  115. // TODO Auto-generated catch block
  116. e.printStackTrace();
  117. return;
  118. }
  119.  
  120. companyProject.addEmail(companyEmail);
  121.  
  122. for(int i = 0; i < companyProject.getEmailsForPhase().size(); i++)
  123. assertNotSame(companyEmail, companyProject.getEmailsForPhase().get(i));
  124.  
  125.  
  126.  
  127. }
  128. @Test
  129. // test 10 and test 11
  130. //Sang Ta
  131. //CP10
  132. //CP11
  133. public void validAddEmailTest2() {
  134.  
  135. CompanyProject companyProject = new CompanyProject();
  136. CompanyEmail companyEmail = null;
  137. try {
  138. companyEmail = new CompanyEmail("dog..cow.com", "farm..mcdonalds.com", "eeeeei", "eeeeiiii ooooh");
  139. } catch (Exception e) {
  140. // TODO Auto-generated catch block
  141. e.printStackTrace();
  142. return;
  143. }
  144.  
  145.  
  146. companyProject.addEmail(companyEmail);
  147.  
  148. for(int i = 0; i < companyProject.getEmailsForPhase().size(); i++)
  149. assertNotSame(companyEmail, companyProject.getEmailsForPhase().get(i));
  150.  
  151.  
  152.  
  153. }
  154.  
  155. @Test
  156. //Sang Ta
  157. //test 12
  158. //CP12
  159. public void addContactTest() {
  160.  
  161. CompanyProject companyProject = new CompanyProject();
  162. String contact = "johna@hotmail.com";
  163.  
  164. companyProject.addContact(contact);
  165.  
  166. for(int i = 0; i < companyProject.getProjectContacts().size(); i++)
  167. assertSame(contact, companyProject.getProjectContacts().get(i));
  168.  
  169.  
  170.  
  171. }
  172.  
  173. @Test
  174. // test 13 and 14
  175. //Sang Ta
  176. //CP13
  177. //CP14
  178. public void validAddContactTest() {
  179.  
  180. CompanyProject companyProject = new CompanyProject();
  181. String contact = "johna.hotmail.com";
  182.  
  183. companyProject.addContact(contact);
  184.  
  185. for(int i = 0; i < companyProject.getProjectContacts().size(); i++)
  186. assertNotSame(contact, companyProject.getProjectContacts().get(i));
  187.  
  188.  
  189.  
  190. }
  191.  
  192. @Test
  193. //test 15 and 16
  194. //Sang Ta
  195. //CP15
  196. //CP16
  197. public void validAddContactTest2() {
  198.  
  199. CompanyProject companyProject = new CompanyProject();
  200. String contact = "johna@hotmail@a.com";
  201.  
  202. companyProject.addContact(contact);
  203.  
  204. for(int i = 0; i < companyProject.getProjectContacts().size(); i++)
  205. assertNotSame(contact, companyProject.getProjectContacts().get(i));
  206.  
  207.  
  208.  
  209. }
  210.  
  211. @Test
  212.  
  213. //Sang Ta
  214. //test 17
  215. //CP17
  216. public void isContactTest() {
  217.  
  218. CompanyProject companyProject = new CompanyProject();
  219. String contact = "johna@hotmail.com";
  220. companyProject.addContact(contact);
  221. companyProject.isContact("johna@hotmail.com");
  222.  
  223. assertEquals(true, companyProject.isContact("johna@hotmail.com"));
  224.  
  225.  
  226.  
  227. }
  228.  
  229. @Test
  230.  
  231. //Sang Ta
  232. //test 18
  233. //CP18
  234. public void isNotContactTest(){
  235.  
  236. CompanyProject companyProject = new CompanyProject();
  237. String contact = "im notjohna@hotmail@a.com";
  238. companyProject.addContact(contact);
  239. companyProject.isContact("johna@hotmail@a.com");
  240.  
  241. assertEquals(false, companyProject.isContact("johna@hotmail@a.com"));
  242.  
  243.  
  244.  
  245. }
  246.  
  247. @Test
  248.  
  249. //Sang Ta
  250. //test 19
  251. //CP19
  252. public void getEmailsForPhaseTest() {
  253.  
  254. CompanyProject companyProject = new CompanyProject();
  255. CompanyEmail companyEmail = null;
  256. try {
  257. companyEmail = new CompanyEmail("but@first.com", "lemme@take.com", "a", "selfie *BEAT DROPS*");
  258. } catch (Exception e) {
  259. // TODO Auto-generated catch block
  260. e.printStackTrace();
  261. }
  262. companyProject.getEmailsForPhase(1).add(companyEmail);
  263. // phase is 1 'cause we just made the project
  264.  
  265. assertSame(companyEmail, companyProject.getEmailsForPhase().get(0));
  266.  
  267.  
  268.  
  269. }
  270.  
  271. @Test
  272.  
  273. //Sang Ta
  274. //test 20
  275. //CP20
  276. public void getProjectContactsTest() {
  277.  
  278. CompanyProject companyProject = new CompanyProject();
  279. String contact = "Bill nye the science guy";
  280. companyProject.getProjectContacts().add(contact);
  281.  
  282.  
  283. assertSame(contact, companyProject.getProjectContacts().get(0));
  284.  
  285.  
  286.  
  287. }
  288.  
  289. @Test
  290.  
  291. //Sang Ta
  292. //test 21
  293. //CP21
  294. public void getPhaseByIDTest() {
  295.  
  296. CompanyProject companyProject = new CompanyProject();
  297.  
  298. assertEquals(companyProject.getPhaseByID(), 1);
  299.  
  300.  
  301. }
  302. @Test
  303.  
  304. //Sang Ta
  305. //test 22
  306. //CP22
  307. public void nextPhaseTest() {
  308.  
  309. CompanyProject companyProject = new CompanyProject();
  310. companyProject.nextPhase();
  311. companyProject.nextPhase();
  312. companyProject.nextPhase();
  313. companyProject.nextPhase();
  314.  
  315. assertEquals(companyProject.getPhaseByID(), 5);
  316.  
  317.  
  318. }
  319.  
  320. @Test
  321.  
  322. //Sang Ta
  323. //test 23 and 24
  324. //CP23
  325. //CP24
  326. public void getPhaseByNameTest() {
  327.  
  328. CompanyProject companyProject = new CompanyProject();
  329. // These are made up names for certain phases so the first phase start
  330. // with feasibility and then carry on through the list until you hit the last thing.
  331.  
  332.  
  333. assertEquals(companyProject.getPhaseByName(), "Feasibility");
  334.  
  335.  
  336. }
  337. @Test
  338.  
  339. //Sang Ta
  340. //test 25 and 26
  341. //CP25
  342. //CP26
  343. public void nextPhaseUpperLimitTest() {
  344.  
  345. CompanyProject companyProject = new CompanyProject();//feas
  346. companyProject.nextPhase();//desi
  347. companyProject.nextPhase();//imp
  348. companyProject.nextPhase();//test
  349. companyProject.nextPhase();//depl
  350. companyProject.nextPhase();//comp
  351. companyProject.nextPhase();// still completed
  352. companyProject.nextPhase();
  353. companyProject.nextPhase();
  354. companyProject.nextPhase();
  355. companyProject.nextPhase();
  356. assertEquals(companyProject.getPhaseByName(), "Completed");
  357.  
  358. }
  359.  
  360. @Test
  361.  
  362. //Sang Ta
  363. //test 27
  364. //CP27
  365. public void toStringTest() {
  366.  
  367. CompanyProject companyProject = new CompanyProject();//feas
  368. companyProject.nextPhase();//desi
  369. companyProject.nextPhase();//imp
  370. companyProject.nextPhase();//test
  371. companyProject.nextPhase();//depl
  372. assertEquals(companyProject.toString(), companyProject.getPTitle() +" [" + companyProject.getPhaseByName()+"]");
  373.  
  374. }
  375.  
  376. @Test
  377. //Sang Ta
  378. //Test 28
  379. //CP28
  380. //Testing the final constructors
  381.  
  382. public void testEmptyTitleCompanyProject() {
  383.  
  384. CompanyProject companyProject = new CompanyProject();
  385.  
  386. assertEquals(companyProject.getPID(), CompanyEmailSystem.GlobalProjectCounter);
  387. assertEquals(companyProject.getPTitle(), "New Project");
  388. assertEquals(companyProject.getProjectContacts().size(), 0 );
  389. assertEquals(companyProject.getEmailsForPhase().size(), 0 );
  390. assertEquals(companyProject.getPhaseByID(), 1);
  391. assertEquals(companyProject.getPhaseByName(), "Feasibility");
  392.  
  393.  
  394. }
  395. @Test
  396. //Sang Ta
  397. //Test 28
  398. //CP28
  399. //Testing the final constructors
  400.  
  401. public void testWithTitleCompanyProject() {
  402.  
  403. CompanyProject companyProject = new CompanyProject("Project 007");
  404.  
  405. assertEquals(companyProject.getPID(), CompanyEmailSystem.GlobalProjectCounter);
  406. assertEquals(companyProject.getPTitle(), "Project 007");
  407. assertEquals(companyProject.getProjectContacts().size(), 0 );
  408. assertEquals(companyProject.getEmailsForPhase().size(), 0 );
  409. assertEquals(companyProject.getPhaseByID(), 1);
  410. assertEquals(companyProject.getPhaseByName(), "Feasibility");
  411.  
  412.  
  413. }
  414.  
  415.  
  416.  
  417. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement