Guest User

Untitled

a guest
Aug 3rd, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 15.04 KB | None | 0 0
  1. package Grupo3Si1.testes;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import org.junit.Test;
  6.  
  7. import Grupo3Si1.exceptions.InvalidLoginException;
  8. import Grupo3Si1.handles.CaronaSimples;
  9. import Grupo3Si1.handles.Perfil;
  10. import Grupo3Si1.handles.Carona;
  11. import Grupo3Si1.handles.Usuario;
  12. import Grupo3Si1.handles.UsuarioSimples;
  13. import java.util.ArrayList;
  14. import java.util.List;
  15.  
  16. import javax.naming.InvalidNameException;
  17.  
  18. import org.junit.Assert;
  19. import org.junit.Before;
  20. import org.junit.Test;
  21.  
  22. public class TestaPerfil {
  23.    
  24.     private Perfil perfil1,perfil2,perfil3,perfil4,perfil5;
  25.     private Usuario user1, user2, user3,user4,user5,user6,user7;
  26.    
  27.     @Before
  28.     public void TestaPerfil(){
  29.         try{
  30.         user1 = new UsuarioSimples("luucas","1","Lucas Albuquerque","Campina Grande - centro","lucas.ufcg@gmail.com");
  31.         }catch(Exception e){
  32.             e.getMessage();
  33.             //Assert.assertEquals(expected, e.getMessage());
  34.         }
  35.        
  36.         try{
  37.             user2 =  new UsuarioSimples("jey","12","Jeymilson","Campina Grande - bodocongó","jey@gmail.com");
  38.             }catch(Exception e){
  39.                 e.getMessage();
  40.                 //Assert.assertEquals(expected, e.getMessage());
  41.             }
  42.        
  43.         try{
  44.             user3 =new UsuarioSimples("jojo","123","Jordão","Campina Grande - bodocongó","jordao@gmail.com");
  45.             }catch(Exception e){
  46.                 e.getMessage();
  47.                 //Assert.assertEquals(expected, e.getMessage());
  48.             }
  49.        
  50.         try{
  51.             user4 = new UsuarioSimples("thix","1234","Thiago","Campina Grande - fofex","thiago@gmail.com");
  52.             }catch(Exception e){
  53.                 e.getMessage();
  54.                 //Assert.assertEquals(expected, e.getMessage());
  55.             }
  56.        
  57.         try{
  58.             user5 = new UsuarioSimples("cabeca","12345","Irvile","Campina Grande - centro","irvile@gmail.com");
  59.             }catch(Exception e){
  60.                 e.getMessage();
  61.                 //Assert.assertEquals(expected, e.getMessage());
  62.             }
  63.        
  64.         try{
  65.             user6 = new UsuarioSimples("","1","Lucas Albuquerque","Campina Grande - centro","lucas.ufcg@gmail.com");
  66.             }catch(InvalidLoginException e){
  67.                
  68.                 Assert.assertEquals("Login inválido", e.getMessage());
  69.             }
  70.        
  71.         try{
  72.             user6 = new UsuarioSimples(null,"1","Lucas Albuquerque","Campina Grande - centro","lucas.ufcg@gmail.com");
  73.             }catch(InvalidLoginException e){
  74.                
  75.                 Assert.assertEquals("Login inválido", e.getMessage());
  76.             }
  77.        
  78.        
  79.        
  80.         try {
  81.             user1.cadastraCarona("CG", "JP", "03/07/2012", "15:30", 3);
  82.             Assert.fail("Não cadastrou carona");
  83.         } catch (Exception e) {
  84.             e.getMessage();
  85.         }
  86.        
  87.        
  88.         try {
  89.             user1.cadastraCarona("ITA", "JP", "03/07/2012", "15:30", 3);
  90.             Assert.fail("Não cadastrou carona");
  91.         } catch (Exception e) {
  92.             e.getMessage();
  93.         }
  94.  
  95.        
  96.         try {
  97.             user1.cadastraCarona("RECIFE", "OLINDA", "03/07/2012", "15:30", 3);
  98.             Assert.fail("Não cadastrou carona");
  99.         } catch (Exception e) {
  100.             e.getMessage();
  101.         }
  102.  
  103.        
  104.         try {
  105.             user1.cadastraCarona("SP", "RJ", "03/07/2012", "15:30", 3);
  106.             Assert.fail("Não cadastrou carona");
  107.         } catch (Exception e) {
  108.             e.getMessage();
  109.         }
  110.        
  111.        
  112.         try {
  113.             user1.cadastraCarona("MACEIO", "RJ", "03/07/2012", "20:30", 3);
  114.             Assert.fail("Não cadastrou carona");
  115.         } catch (Exception e) {
  116.             e.getMessage();
  117.         }
  118.        
  119.        
  120.        
  121.        
  122.        
  123.         try{
  124.         perfil1 = new Perfil(user1);
  125.         Assert.fail("Deveria construir o objeto perfil");
  126.         }catch(InvalidNameException e){
  127.             e.getMessage();
  128.             Assert.assertEquals("Nome inválido", e.getMessage());
  129.         }
  130.        
  131.         try{
  132.             perfil2 = new Perfil(user2);
  133.             Assert.fail("Deveria construir o objeto perfil");
  134.             }catch(InvalidNameException e){
  135.                 Assert.assertEquals("Nome inválido", e.getMessage());
  136.             }
  137.         try{
  138.             perfil3 = new Perfil(user3);
  139.             Assert.fail("Deveria construir o objeto perfil");
  140.             }catch(InvalidNameException e){
  141.                 Assert.assertEquals("Nome inválido", e.getMessage());
  142.             }
  143.        
  144.         try{
  145.             perfil4 = new Perfil(user4);
  146.             Assert.fail("Deveria construir o objeto perfil");
  147.             }catch(InvalidNameException e){
  148.                 Assert.assertEquals("Nome inválido", e.getMessage());
  149.             }
  150.        
  151.         try{
  152.             perfil5 = new Perfil(user5);
  153.             Assert.fail("Deveria construir o objeto perfil");
  154.             }catch(InvalidNameException e){
  155.                 Assert.assertEquals("Nome inválido", e.getMessage());
  156.             }
  157.  
  158.  
  159.        
  160.     }
  161.  
  162.     @Test
  163.     public void TestaGetNome() {
  164.        
  165.         Usuario user7 = new UsuarioSimples("xpto","1","Lucas Albuquerque","Campina Grande - centro","xppto.ufcg@gmail.com");
  166.         private Perfil perfil7;
  167.         try{
  168.             perfil7 = new Perfil(user5);
  169.             Assert.fail("Deveria construir o objeto perfil");
  170.             }catch(InvalidNameException e){
  171.                 Assert.assertArrayEquals("Nome inválido", e.getMessage());
  172.             }
  173.  
  174.        
  175.         Assert.assertEquals("Lucas Albuquerque", perfil1.getNome());
  176.         Assert.assertEquals("Jeymilson", perfil2.getNome());
  177.         Assert.assertEquals("Jordão", perfil3.getNome());
  178.         Assert.assertEquals("Thiago", perfil4.getNome());
  179.         Assert.assertEquals("Irvile", perfil5.getNome());
  180.         Assert.assertFalse(perfil1.getNome().equals(perfil2.getNome()));
  181.         Assert.assertTrue(perfil1.getNome().equals(perfil7.getNome()));
  182.        
  183.        
  184.     }
  185.    
  186.    
  187.     @Test
  188.     public void TestaSetNome(){
  189.         perfil1.setNome("Fulano");
  190.         perfil2.setNome("beltrano");
  191.         perfil3.setNome("cicrano");
  192.         perfil4.setNome("ariolando");
  193.         perfil5.setNome("astroncio");
  194.        
  195.         Assert.assertEquals("Fulano", perfil1.getNome());
  196.         Assert.assertEquals("beltrano", perfil2.getNome());
  197.         Assert.assertEquals("cicrano", perfil3.getNome());
  198.         Assert.assertEquals("ariolando", perfil4.getNome());
  199.         Assert.assertEquals("astroncio", perfil5.getNome());
  200.        
  201.     }
  202.    
  203.    
  204.     @Test
  205.     public void TesaGetSetEndereco(){
  206.         Assert.assertEquals("Campina Grande - centro", perfil1.getEndereco());
  207.         Assert.assertEquals("Campina Grande - bodocongó", perfil2.getEndereco());
  208.         Assert.assertEquals("Campina Grande - bodocongó", perfil3.getEndereco());
  209.         Assert.assertEquals("Campina Grande - fofex", perfil4.getEndereco());
  210.         Assert.assertEquals("Campina Grande - centro", perfil5.getEndereco());
  211.        
  212.         perfil1.setEndereco("JP - Tambau");
  213.         perfil2.setEndereco("JP - Cabo Branco");
  214.         perfil3.setEndereco("JP - Centro");
  215.         perfil4.setEndereco("JP - Manaira");
  216.         perfil5.setEndereco("JP - Cristo");
  217.        
  218.         Assert.assertEquals("JP - Tambau", perfil1.getEndereco());
  219.         Assert.assertEquals("JP - Cabo Branco", perfil2.getEndereco());
  220.         Assert.assertEquals("JP - Centro", perfil3.getEndereco());
  221.         Assert.assertEquals("JP - Manaira", perfil4.getEndereco());
  222.         Assert.assertEquals("JP - Cristo", perfil5.getEndereco());
  223.        
  224.        
  225.     }
  226.    
  227.    
  228.     @Test
  229.     public void TestaGetSetHistorico(){
  230.        
  231.        
  232.     user2.cadastraCarona("RE", "JP", "03/07/2012", "15:30", 3);
  233.     user2.cadastraCarona("MAC", "JP", "03/07/2012", "15:30", 3);
  234.     user2.cadastraCarona("SP", "OLINDA", "03/07/2012", "15:30", 3);
  235.     user2.cadastraCarona("SP", "RE", "03/07/2012", "15:30", 3);
  236.     user2.cadastraCarona("DF", "RJ", "03/07/2012", "20:30", 3);
  237.    
  238.     user3.cadastraCarona("RE", "SP", "03/07/2012", "15:30", 3);
  239.     user3.cadastraCarona("MAC", "RJ", "03/07/2012", "15:30", 3);
  240.     user3.cadastraCarona("SP", "DF", "03/07/2012", "15:30", 3);
  241.     user3.cadastraCarona("SP", "MT", "03/07/2012", "15:30", 3);
  242.     user3.cadastraCarona("DF", "JP", "03/07/2012", "20:30", 3);
  243.    
  244.     user4.cadastraCarona("MA", "BE", "03/07/2012", "15:30", 3);
  245.     user4.cadastraCarona("ITA", "CG", "03/07/2012", "15:30", 3);
  246.     user4.cadastraCarona("GO", "DF", "03/07/2012", "15:30", 3);
  247.     user4.cadastraCarona("JSE", "MT", "03/07/2012", "15:30", 3);
  248.     user4.cadastraCarona("DF", "OSC", "03/07/2012", "20:30", 3);
  249.    
  250.     user5.cadastraCarona("RE", "BH", "03/07/2012", "15:30", 3);
  251.     user5.cadastraCarona("MAC", "BH", "03/07/2012", "15:30", 3);
  252.     user5.cadastraCarona("RO", "OLINDA", "03/07/2012", "15:30", 3);
  253.     user5.cadastraCarona("SP", "RE", "03/07/2012", "15:30", 3);
  254.     user5.cadastraCarona("DF", "RJ", "03/07/2012", "20:30", 3);
  255.    
  256.            
  257.        
  258.         Assert.assertEquals(expected, perfil1.getHistoricoDeCaronas());
  259.         Assert.assertEquals(expected, perfil2.getHistoricoDeCaronas());
  260.         Assert.assertEquals(expected, perfil3.getHistoricoDeCaronas());
  261.         Assert.assertEquals(expected, perfil4.getHistoricoDeCaronas());
  262.         Assert.assertEquals(expected, perfil5.getHistoricoDeCaronas());
  263.        
  264.         Carona carona1 = new CaronaSimples("JP", "CG", "09/12/2013","23:00", 4, user1);
  265.         Carona carona2 = new CaronaSimples("RE", "OL", "09/12/2013","23:00", 4, user1);
  266.         Carona carona3 = new CaronaSimples("SP", "RJ", "09/12/2013","23:00", 4, user1);
  267.         Carona carona4 = new CaronaSimples("JP", "ITA", "09/12/2013","23:00", 4, user1);
  268.         Carona carona5 = new CaronaSimples("DF", "GO", "09/12/2013","23:00", 4, user1);
  269.        
  270.        
  271.         List<Carona> caronas = new ArrayList();
  272.         caronas.add(carona1);
  273.         caronas.add(carona2);
  274.         caronas.add(carona3);
  275.         caronas.add(carona4);
  276.         caronas.add(carona5);
  277.        
  278.         perfil1.setHistoricoDeCaronas(caronas);
  279.         perfil2.setHistoricoDeCaronas(caronas);
  280.         perfil3.setHistoricoDeCaronas(caronas);
  281.         perfil4.setHistoricoDeCaronas(caronas);
  282.         perfil5.setHistoricoDeCaronas(caronas);
  283.        
  284.         Assert.assertEquals(caronas, perfil1.getHistoricoDeCaronas());
  285.         Assert.assertEquals(caronas, perfil2.getHistoricoDeCaronas());
  286.         Assert.assertEquals(caronas, perfil3.getHistoricoDeCaronas());
  287.         Assert.assertEquals(caronas, perfil4.getHistoricoDeCaronas());
  288.         Assert.assertEquals(caronas, perfil5.getHistoricoDeCaronas());
  289.        
  290.        
  291.     }
  292.    
  293.     @Test
  294.     public void GetSetEmail(){
  295.        
  296.         Assert.assertTrue(perfil1.getEmail().equals("lucas.ufcg@gmail.com"));
  297.         Assert.assertTrue(perfil2.getEmail().equals("jey@gmail.com"));
  298.         Assert.assertTrue(perfil3.getEmail().equals("jordao@gmail.com"));
  299.         Assert.assertTrue(perfil4.getEmail().equals("thiago@gmail.com"));
  300.         Assert.assertTrue(perfil5.getEmail().equals("irvile@gmail.com"));
  301.        
  302.         Assert.assertFalse(perfil5.getEmail().equals(null));
  303.         Assert.assertFalse(perfil4.getEmail().equals(""));
  304.         Assert.assertFalse(perfil3.getEmail().equals("asas"));
  305.        
  306.        
  307.         Assert.assertEquals(false, perfil1.getEmail().equals(perfil2.getEmail()));
  308.         Assert.assertEquals(false, perfil1.getEmail().equals(perfil3.getEmail()));
  309.         Assert.assertEquals(false, perfil1.getEmail().equals(perfil4.getEmail()));
  310.         Assert.assertEquals(false, perfil1.getEmail().equals(perfil5.getEmail()));
  311.         Assert.assertEquals(false, perfil2.getEmail().equals(perfil3.getEmail()));
  312.         Assert.assertEquals(false, perfil2.getEmail().equals(perfil4.getEmail()));
  313.         Assert.assertEquals(false, perfil2.getEmail().equals(perfil5.getEmail()));
  314.         Assert.assertEquals(false, perfil3.getEmail().equals(perfil4.getEmail()));
  315.         Assert.assertEquals(false, perfil3.getEmail().equals(perfil5.getEmail()));
  316.         Assert.assertEquals(false, perfil4.getEmail().equals(perfil5.getEmail()));
  317.        
  318.         Assert.assertNotSame("Fulano@gmail", perfil1.getEmail());
  319.         perfil1.setEmail("Fulano@gmail");
  320.         Assert.assertSame("Fulano@gmail", perfil1.getEmail());
  321.         Assert.assertNotSame("Coisinha@gmail", perfil2.getEmail());
  322.         perfil2.setEmail("Coisinha@gmail");
  323.         Assert.assertSame("Coisinha@gmail", perfil2.getEmail());
  324.  
  325.     }
  326.    
  327.    
  328.     @Test
  329.     public void TestaGetSetHistoricoEmVagasDeCaronas() {
  330.        
  331.         Carona carona1 = null,carona2 = null,carona3 = null,carona4 = null,carona5 = null, carona6=null, carona7=null, carona8=null;
  332.        
  333.         try {
  334.             carona1 = new CaronaSimples("JP", "CG", "09/12/2013","23:00", 4, user1);
  335.             Assert.fail("Não criou a carona");
  336.         } catch (Exception e) {
  337.             // TODO Auto-generated catch block
  338.             e.printStackTrace();
  339.         }
  340.    
  341.         try {
  342.             carona2 = new CaronaSimples("RE", "OL", "09/12/2013","23:00", 4, user1);
  343.             Assert.fail("Não criou a carona");
  344.         } catch (Exception e) {
  345.             // TODO Auto-generated catch block
  346.             e.printStackTrace();
  347.         }
  348.        
  349.         try {
  350.             carona3 = new CaronaSimples("SP", "RJ", "09/12/2013","23:00", 4, user1);
  351.             Assert.fail("Não criou a carona");
  352.         } catch (Exception e) {
  353.             // TODO Auto-generated catch block
  354.             e.printStackTrace();
  355.         }
  356.    
  357.         try {
  358.             carona4 = new CaronaSimples("JP", "ITA", "09/12/2013","23:00", 4, user1);
  359.             Assert.fail("Não criou a carona");
  360.         } catch (Exception e) {
  361.             // TODO Auto-generated catch block
  362.             e.printStackTrace();
  363.         }
  364.        
  365.         try {
  366.             carona5 = new CaronaSimples("DF", "GO", "09/12/2013","23:00", 4, user1);
  367.             Assert.fail("Não criou a carona");
  368.         } catch (Exception e) {
  369.             // TODO Auto-generated catch block
  370.             e.printStackTrace();
  371.         }
  372.        
  373.         try {
  374.             carona6 = new CaronaSimples("MIAMI", "ITA", "09/12/2013","23:00", 4, user1);
  375.             Assert.fail("Não criou a carona");
  376.         } catch (Exception e) {
  377.             // TODO Auto-generated catch block
  378.             e.printStackTrace();
  379.         }
  380.        
  381.         try {
  382.             carona7 = new CaronaSimples("NY", "WDC", "09/12/2013","23:00", 4, user1);
  383.             Assert.fail("Não criou a carona");
  384.         } catch (Exception e) {
  385.             // TODO Auto-generated catch block
  386.             e.printStackTrace();
  387.         }
  388.        
  389.         try {
  390.             carona8 = new CaronaSimples("PARIS", "BERLIM", "09/12/2013","23:00", 4, user1);
  391.             Assert.fail("Não criou a carona");
  392.         } catch (Exception e) {
  393.             // TODO Auto-generated catch block
  394.             e.printStackTrace();
  395.         }
  396.        
  397.        
  398.        
  399.         List<Carona> caronas = new ArrayList();
  400.         caronas.add(carona1);
  401.         caronas.add(carona2);
  402.         caronas.add(carona3);
  403.         caronas.add(carona4);
  404.         caronas.add(carona5);
  405.        
  406.         perfil1.addMeuHistorico(carona1);
  407.         perfil1.addMeuHistorico(carona2);
  408.         perfil1.addMeuHistorico(carona3);
  409.         perfil1.addMeuHistorico(carona4);
  410.         perfil1.addMeuHistorico(carona5);
  411.        
  412.         Assert.assertEquals(caronas,perfil1.getHistoricoEmVagasDeCaronas());
  413.        
  414.         caronas.clear();
  415.         caronas.add(carona8);
  416.         caronas.add(carona7);
  417.         caronas.add(carona6);
  418.        
  419.         perfil1.setHistoricoDeCaronas(caronas);
  420.        
  421.         Assert.assertEquals(caronas,perfil1.getHistoricoEmVagasDeCaronas());
  422.  
  423.        
  424.        
  425.     }
  426.    
  427.     @Test
  428.     public void TestagetCaronasQueEuPego(){
  429.        
  430.         Carona carona1 = null,carona2 = null,carona3 = null,carona4 = null,carona5 = null;
  431.         try {
  432.             carona1 = new CaronaSimples("JP", "CG", "09/12/2013","23:00", 4, user1);
  433.             Assert.fail("Não criou a carona");
  434.         } catch (Exception e) {
  435.             // TODO Auto-generated catch block
  436.             e.printStackTrace();
  437.         }
  438.    
  439.         try {
  440.             carona2 = new CaronaSimples("RE", "OL", "09/12/2013","23:00", 4, user1);
  441.             Assert.fail("Não criou a carona");
  442.         } catch (Exception e) {
  443.             // TODO Auto-generated catch block
  444.             e.printStackTrace();
  445.         }
  446.        
  447.         try {
  448.             carona3 = new CaronaSimples("SP", "RJ", "09/12/2013","23:00", 4, user1);
  449.             Assert.fail("Não criou a carona");
  450.         } catch (Exception e) {
  451.             // TODO Auto-generated catch block
  452.             e.printStackTrace();
  453.         }
  454.    
  455.         try {
  456.             carona4 = new CaronaSimples("JP", "ITA", "09/12/2013","23:00", 4, user1);
  457.             Assert.fail("Não criou a carona");
  458.         } catch (Exception e) {
  459.             // TODO Auto-generated catch block
  460.             e.printStackTrace();
  461.         }
  462.        
  463.         try {
  464.             carona5 = new CaronaSimples("DF", "GO", "09/12/2013","23:00", 4, user1);
  465.             Assert.fail("Não criou a carona");
  466.         } catch (Exception e) {
  467.             // TODO Auto-generated catch block
  468.             e.printStackTrace();
  469.         }
  470.        
  471.        
  472.         List<Carona> caronas = new ArrayList();
  473.         caronas.add(carona1);
  474.         caronas.add(carona2);
  475.         caronas.add(carona3);
  476.         caronas.add(carona4);
  477.         caronas.add(carona5);
  478.        
  479.         perfil1.addMeuHistorico(carona1);
  480.         perfil1.addMeuHistorico(carona2);
  481.         perfil1.addMeuHistorico(carona3);
  482.         perfil1.addMeuHistorico(carona4);
  483.         perfil1.addMeuHistorico(carona5);
  484.        
  485.         Assert.assertEquals(caronas,perfil1.getCaronasQueEuPego());
  486.        
  487.     }
  488.  
  489. }
Add Comment
Please, Sign In to add comment