Advertisement
Guest User

Untitled

a guest
Nov 27th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 19.22 KB | None | 0 0
  1. @Test
  2.     public void getmayor() {
  3.         System.out.println("actualizeMayor");
  4.         Cidades city1 = new Cidades("Porto", 10, "ofa", "rqe");
  5.         Cidades city2 = new Cidades("Lisboa", 5, "rwewe", "rewq");
  6.         RedeSocial instance = new RedeSocial();
  7.         instance.addCity(city1);
  8.         instance.addCity(city2);
  9.         Utilizadores user1 = instance.addUser("user1", "user1@user", city1.getName());
  10.         Utilizadores user2 = instance.addUser("user2", "user2@user", city1.getName());
  11.         instance.checkInUserToCity(user1.getNickname(), city2.getName());
  12.         instance.checkInUserToCity(user1.getNickname(), city1.getName());
  13.         instance.actualizeMayor(city1);
  14.         Utilizadores result = city1.getMayor();
  15.         Utilizadores expRes = user1;
  16.         int expRes1 = instance.getUserPointsInACity(user1, city1);
  17.         int result1 = city1.getUsersCheckInList().get(user1.getNickname());
  18.         assertEquals(result, expRes);
  19.         assertEquals(result1, expRes1);
  20.     }
  21.  
  22.     @Test
  23.     public void MayorCityList() {
  24.         System.out.println("getCityMayorList");
  25.         Cidades city1 = new Cidades("Porto", 10, "23", "11");
  26.         Cidades city2 = new Cidades("Lisboa", 5, "1123", "331");
  27.         RedeSocial instance = new RedeSocial();
  28.         instance.addCity(city1);
  29.         instance.addCity(city2);
  30.         Utilizadores user1 = instance.addUser("user1", "user1@email", city1.getName());
  31.         Utilizadores user2 = instance.addUser("user2", "user2@email", city1.getName());
  32.         user1 = instance.checkInUserToCity(user1.getNickname(), city2.getName());
  33.         user1 = instance.checkInUserToCity(user1.getNickname(), city1.getName());
  34.         Map<String, Integer> map = new HashMap<String, Integer>();
  35.         map.put(user2.getNickname(), instance.getUserPointsInACity(user2, city1));
  36.         map.put(user1.getNickname(), instance.getUserPointsInACity(user1, city1));
  37.         List<Map.Entry<String, Integer>> expResult = new ArrayList<Map.Entry<String, Integer>>(map.entrySet());
  38.         List<Map.Entry<String, Integer>> result = instance.getCityMayorList(city1.getName());
  39.         assertEquals(expResult, result);
  40.     }
  41.  
  42.     @Test
  43.     public void ReturnListaOrdenada() {
  44.         System.out.println("returnSortedList");
  45.         Map<String, Integer> usersCheckInList = new HashMap<String, Integer>();
  46.         usersCheckInList.put("User1", 12);
  47.         usersCheckInList.put("User1", 1);
  48.         usersCheckInList.put("User1", 42);
  49.         usersCheckInList.put("User1", 22);
  50.         usersCheckInList.put("User1", 32);
  51.         RedeSocial instance = new RedeSocial();
  52.         boolean expResult = true;
  53.         boolean result = true;
  54.         List<Map.Entry<String, Integer>> list = instance.returnSortedList(usersCheckInList);
  55.         if (list.size() > 1) {
  56.             for (int i = 0; i < list.size(); i++) {
  57.                 for (int j = 0; j < 10; j++) {
  58.                     int value1 = list.get(i).getValue();
  59.                     int value2 = list.get(j).getValue();
  60.                     if (value1 < value2) {
  61.                         result = false;
  62.                     }
  63.                 }
  64.             }
  65.         }
  66.  
  67.         assertEquals(expResult, result);
  68.     }
  69.  
  70.     /*@Test
  71.     public void testRemoveFriend() {
  72.         System.out.println("removeFriend");
  73.         Cidades city1 = new Cidades("city1", 10, "sad", "fsdaf");
  74.         Utilizadores user1 = new Utilizadores("user1", "user1", city1);
  75.         Utilizadores user2 = new Utilizadores("user2", "user2", city1);
  76.         RedeSocial instance = new RedeSocial();
  77.         instance.addCity(city1);
  78.         instance.addUser("user1", "user1", city1.getName());
  79.         instance.addUser("user2", "user2", city1.getName());
  80.         instance.addFriendToUser(user1, user2);
  81.         ArrayList<Utilizadores> expResult = user1.getFriendsList();
  82.         instance.removeFriend(user1.getNickname(), user2.getNickname());
  83.         ArrayList<Utilizadores> result = user1.getFriendsList();
  84.         expResult.remove(user2);
  85.         boolean result2 = false;
  86.         boolean expResult2 = false;
  87.         if (result.contains(user2)) {
  88.             result2 = true;
  89.         }
  90.         assertEquals(expResult, result);
  91.         assertEquals(expResult, result);
  92.     }*/
  93.     /*@Test
  94.     public void testRemoveUserFromFriendsLists() {
  95.         System.out.println("removeUserFromFriendsLists");
  96.         Cidades city1 = new Cidades("city1", 10, "eqw ", "weq ");
  97.         Utilizadores user1 = new Utilizadores("user1", "user1", city1);
  98.         Utilizadores user2 = new Utilizadores("user2", "user2", city1);
  99.         Utilizadores user3 = new Utilizadores("user3", "user3", city1);
  100.         RedeSocial instance = new RedeSocial();
  101.         instance.addCity(city1);
  102.         instance.addUser("user1", "user1", city1.getName());
  103.         instance.addUser("user2", "user2", city1.getName());
  104.         instance.addUser("user3", "user3", city1.getName());
  105.         instance.addFriendToUser(user1, user2);
  106.         instance.addFriendToUser(user1, user3);
  107.         instance.addFriendToUser(user3, user2);
  108.         ArrayList<Utilizadores> expResultUser1 = user1.getFriendsList();
  109.         ArrayList<Utilizadores> expResultUser3 = user3.getFriendsList();
  110.         instance.removeUserFromFriendsLists(user2);
  111.         ArrayList<Utilizadores> resultUser1 = user1.getFriendsList();
  112.         ArrayList<Utilizadores> resultUser3 = user3.getFriendsList();
  113.         expResultUser1.remove(user2);
  114.         expResultUser3.remove(user2);
  115.         boolean expResult = false;
  116.         boolean result = false;
  117.         if (resultUser1.contains(user2) || resultUser3.contains(user3)) {
  118.             result = true;
  119.         }
  120.  
  121.         assertEquals(expResult, result);
  122.         assertEquals(expResultUser1, resultUser1);
  123.         assertEquals(expResultUser3, resultUser3);
  124.     }*/
  125.  
  126.     /*@Test
  127.     public void testAreWeFriends() {
  128.         System.out.println("areWeFriends");
  129.         Cidades city1 = new Cidades("city1", 10, "ewq", "weq");
  130.         Utilizadores user1 = new Utilizadores("user1", "user1", city1);
  131.         Utilizadores friend = new Utilizadores("user2", "user2", city1);
  132.         RedeSocial instance = new RedeSocial();
  133.         instance.addCity(city1);
  134.         instance.addUser("user1", "user1", city1.getName());
  135.         instance.addUser("user2", "user2", city1.getName());
  136.         instance.addFriendToUser(user1, friend);
  137.         boolean expResult = true;
  138.         boolean result = instance.areWeFriends(user1, friend);
  139.         assertEquals(expResult, result);
  140.     }*/
  141.  
  142.    /* @Test
  143.     public void testAddFriendToUser() {
  144.         System.out.println("addFriendToUser");
  145.         Cidades city1 = new Cidades("city1", 10, "fsaf", "fdsa");
  146.         Utilizadores user1 = new Utilizadores("user1", "user1", city1);
  147.         Utilizadores friend = new Utilizadores("user2", "user2", city1);
  148.         RedeSocial instance = new RedeSocial();
  149.         instance.addCity(city1);
  150.         instance.addUser("user1", "user1", city1.getName());
  151.         instance.addUser("user2", "user2", city1.getName());
  152.         boolean expResult = true;
  153.         boolean result = false;
  154.         instance.addFriendToUser(user1, friend);
  155.         if (user1.getFriendsList().contains(friend)) {
  156.             result = true;
  157.         }
  158.         assertEquals(expResult, result);
  159.     }*/
  160.  
  161.     @Test
  162.     public void testCity() {
  163.         System.out.println("testCity");
  164.         Cidades city1 = new Cidades("Porto", 10, "fdas", "fsa423");
  165.         Cidades city2 = new Cidades("Lisboa", 5, "421", "4312");
  166.         RedeSocial instance = new RedeSocial();
  167.         instance.addCity(city1);
  168.         boolean expResult = false;
  169.         boolean result = instance.testCity(city2);
  170.         assertEquals(expResult, result);
  171.     }
  172.  
  173.     @Test
  174.     public void testCityByName() {
  175.         System.out.println("TestCityByName");
  176.         Cidades city = new Cidades("Porto", 10, "343", "4321");
  177.         String city1 = "";
  178.         String city2 = "Porto";
  179.         RedeSocial instance = new RedeSocial();
  180.         instance.addCity(city);
  181.         boolean expResult = false;
  182.         boolean result = instance.TestCityByName(city1);
  183.         assertEquals(expResult, result);
  184.         boolean expResult2 = true;
  185.         boolean result2 = instance.TestCityByName(city2);
  186.         assertEquals(expResult2, result2);
  187.     }
  188.  
  189.     @Test
  190.     public void getCityByName() {
  191.         System.out.println("getCityByCityName");
  192.         Cidades city = new Cidades("Porto", 10, "4123", "4321");
  193.         String city1 = "Porto";
  194.         RedeSocial instance = new RedeSocial();
  195.         instance.addCity(city);
  196.         assertEquals(instance.getCityByCityName(city1), city);
  197.  
  198.     }
  199.  
  200.     @Test
  201.     public void removeCity() {
  202.         System.out.println("removeCity");
  203.         Cidades city1 = new Cidades("Porto", 10, "2341", "4312");
  204.         Cidades city2 = new Cidades("Lisboa", 9, "312", "51");
  205.         RedeSocial instance = new RedeSocial();
  206.         instance.addCity(city1);
  207.         instance.addCity(city2);
  208.         ArrayList<Cidades> expResult = new ArrayList<>();
  209.         expResult.add(city1);
  210.         expResult.add(city2);
  211.         instance.removeCity(city1);
  212.         expResult.remove(city1);
  213.         ArrayList<Cidades> result = instance.getCities();
  214.         assertEquals(expResult, result);
  215.     }
  216.  
  217.     @Test
  218.     public void removeCidadeByName() {
  219.         System.out.println("removeCityByName");
  220.         Cidades city1 = new Cidades("Porto", 10, "31", "34235");
  221.         Cidades city2 = new Cidades("Lisboa", 9, "54354", "523");
  222.         RedeSocial instance = new RedeSocial();
  223.         instance.addCity(city1);
  224.         instance.addCity(city2);
  225.         ArrayList<Cidades> expResult = new ArrayList<>();
  226.         expResult.add(city1);
  227.         expResult.add(city2);
  228.         instance.removeCityByName(city1.getName());
  229.         expResult.remove(city1);
  230.         ArrayList<Cidades> result = instance.getCities();
  231.         assertEquals(expResult, result);
  232.     }
  233.  
  234.     @Test
  235.     public void CityPoints() {
  236.         System.out.println("getCityPoints");
  237.         Cidades city1 = new Cidades("Porto", 10, "5423", "45325");
  238.         RedeSocial instance = new RedeSocial();
  239.         instance.addCity(city1);
  240.         int expResult = 10;
  241.         int result = instance.getCityPoints(city1.getName());
  242.         assertEquals(expResult, result);
  243.     }
  244.  
  245.     @Test
  246.     public void getUserByName() {
  247.         System.out.println("getUserByNickname");
  248.         Cidades city = new Cidades("Porto", 10, "4234", "5432");
  249.         String user2 = "user";
  250.         RedeSocial instance = new RedeSocial();
  251.         instance.addCity(city);
  252.         Utilizadores user = instance.addUser("user", "user@email", city.getName());
  253.         Utilizadores result = instance.getUserByNickname(user2);
  254.         assertEquals(result, user);
  255.     }
  256.  
  257.     @Test
  258.     public void testMail() {
  259.         System.out.println("testEmail");
  260.         Cidades city = new Cidades("Porto", 10, "342", "321");
  261.         Utilizadores user = new Utilizadores("user", "user@email.com", city);
  262.         String email1 = "notemail";
  263.         String email2 = "user@email.com";
  264.         RedeSocial instance = new RedeSocial();
  265.         instance.addCity(city);
  266.         instance.addUser("user", "user@email.com", city.getName());
  267.         boolean result = instance.testEmail(email1);
  268.         assertFalse(result);
  269.         result = instance.testEmail(email2);
  270.         assertTrue(result);
  271.     }
  272.  
  273.     @Test
  274.     public void testNick() {
  275.         System.out.println("testNickname");
  276.         Cidades city = new Cidades("Porto", 10, "erwq", "rwe");
  277.         Utilizadores user = new Utilizadores("Francisco", "user@email.com", city);
  278.         String nickname1 = "notnickname";
  279.         String nickname2 = "user";
  280.         RedeSocial instance = new RedeSocial();
  281.         instance.addCity(city);
  282.         instance.addUser("user", "user@email.com", city.getName());
  283.         boolean result = instance.testNickname(nickname1);
  284.         assertFalse(result);
  285.         result = instance.testNickname(nickname2);
  286.         assertTrue(result);
  287.     }
  288.  
  289.     @Test
  290.     public void removeUserFromCityMayorList() {
  291.         System.out.println("removeUserFromCitiesMayorList");
  292.         String user = "";
  293.         RedeSocial instance = new RedeSocial();
  294.         boolean expResult = false;
  295.         boolean result = instance.removeUserFromCitiesMayorList(user);
  296.         // assert(expResult, result);
  297.     }
  298.  
  299.  
  300.     @Test
  301.     public void removeCitiesFromUserCheckin() {
  302.         System.out.println("removeCitiesfromUserCheckIn");
  303.         Cidades city1 = new Cidades("Porto", 10, "rqw", "141");
  304.         Cidades city2 = new Cidades("Lisboa", 5, "12344", "4321");
  305.         RedeSocial instance = new RedeSocial();
  306.         instance.addCity(city1);
  307.         instance.addCity(city2);
  308.         Utilizadores user1 = instance.addUser("user", "user@email.com", city1.getName());
  309.         Utilizadores user2 = instance.addUser("user1", "user1@email.com", city1.getName());
  310.         instance.checkInUserToCity(user1.getNickname(), city2.getName());
  311.         instance.checkInUserToCity(user2.getNickname(), city2.getName());
  312.         instance.checkInUserToCity(user1.getNickname(), city1.getName());
  313.         ArrayList<Cidades> expResult = new ArrayList<>();
  314.         instance.removeCitiesfromUserCheckIn(city1);
  315.         expResult.add(city2);
  316.         int expResult2 = city2.getPoints();
  317.         assertEquals(expResult, user1.getCityList());
  318.         assertEquals(expResult, user2.getCityList());
  319.         assertEquals(expResult2, user1.getPoints());
  320.         assertEquals(expResult2, user2.getPoints());
  321.     }
  322.  
  323.     @Test
  324.     public void UserPointsInCity() {
  325.         System.out.println("getUserPointsInACity");
  326.         Cidades city1 = new Cidades("Porto", 10, "314", "412");
  327.         Cidades city2 = new Cidades("Lisboa", 5, "3412", "412");
  328.         RedeSocial instance = new RedeSocial();
  329.         instance.addCity(city1);
  330.         instance.addCity(city2);
  331.         Utilizadores user1 = instance.addUser("user1", "user1", city1.getName());
  332.         instance.checkInUserToCity(user1.getNickname(), city2.getName());
  333.         instance.checkInUserToCity(user1.getNickname(), city1.getName());
  334.         int expResult = 0;
  335.         int result = instance.getUserPointsInACity(user1, city1);
  336.         for (int i = 0; i < user1.getCityList().size(); i++) {
  337.             if (user1.getCityList().get(i).equals(city1)) {
  338.                 expResult = expResult + city1.getPoints();
  339.  
  340.             }
  341.         }
  342.         assertEquals(expResult, result);
  343.     }
  344.  
  345.     @Test
  346.     public void testUser() {
  347.         System.out.println("testUser");
  348.         Cidades city1 = new Cidades("Porto", 10, "4123", "5152");
  349.         Utilizadores user1 = new Utilizadores("user1", "user1", city1);
  350.         Utilizadores user2 = new Utilizadores("user2", "user2", city1);
  351.         RedeSocial instance = new RedeSocial();
  352.         instance.addCity(city1);
  353.         instance.addUser("user1", "user1", city1.getName());
  354.         boolean expResult = false;
  355.         boolean result = instance.testUser(user2);
  356.         assertEquals(expResult, result);
  357.  
  358.     }
  359.  
  360.     @Test
  361.     public void addUser() {
  362.         System.out.println("addUser");
  363.         Cidades city1 = new Cidades("Porto", 10, "4312", "6457");
  364.         Utilizadores user1 = new Utilizadores("user1", "user1", city1);
  365.         Utilizadores user2 = new Utilizadores("user2", "user2", city1);
  366.         RedeSocial instance = new RedeSocial();
  367.         instance.addCity(city1);
  368.         ArrayList<Utilizadores> expResult = new ArrayList<>();
  369.         expResult.add(user1);
  370.         instance.addUser("user1", "user1", city1.getName());
  371.         ArrayList<Utilizadores> result = instance.getUsers();
  372.         assertEquals(expResult, result);
  373.     }
  374.  
  375.     @Test
  376.     public void testNonConsecutives() {
  377.         System.out.println("nonConsecutiveCities");
  378.  
  379.         Cidades city1 = new Cidades("Porto", 10, "5432", "654");
  380.         Cidades city2 = new Cidades("Lisboa", 5, "5432", "54325");
  381.         ArrayList<Cidades> cityList = new ArrayList<Cidades>();
  382.         RedeSocial instance = new RedeSocial();
  383.         ArrayList<Cidades> expResult = new ArrayList<Cidades>();
  384.  
  385.         cityList.add(city1);
  386.         cityList.add(city2);
  387.         cityList.add(city2);
  388.         cityList.add(city1);
  389.         cityList.add(city1);
  390.         cityList.add(city2);
  391.         //lista de cidades nao consecutivas
  392.         ArrayList<Cidades> result = instance.nonConsecutiveCities(cityList);
  393.         //adiciona as cities ao expectedresult de modo a ser nao consecutivas
  394.         expResult.add(city1);
  395.         expResult.add(city2);
  396.         expResult.add(city1);
  397.         expResult.add(city2);
  398.         //testa tamanhos
  399.         assertEquals(expResult, result);
  400.  
  401.         boolean test = true;
  402.         for (int i = 0; i < result.size(); i++) {
  403.             //se as duas cidades nao forem iguais entao retorna falso
  404.             if (!result.get(i).equals(expResult.get(i))) {
  405.                 test = false;
  406.             }
  407.         }
  408.         //testa se o valor do teste e true
  409.         assertTrue(test);
  410.  
  411.     }
  412.  
  413.     public void testUserPointsAndCities() {
  414.         System.out.println("UserPointsAndCities");
  415.  
  416.         Cidades city1 = new Cidades("City1", 10, "41", "41");
  417.         Cidades city2 = new Cidades("City2", 1, "12", "21");
  418.         Cidades city3 = new Cidades("City3", 6, "32", "41");
  419.         Cidades city4 = new Cidades("City4", 8, "10", "55");
  420.         Cidades city5 = new Cidades("City5", 12, "90", "21");
  421.         Cidades city6 = new Cidades("City6", 18, "11", "32");
  422.         Cidades city7 = new Cidades("City7", 7, "244", "244");
  423.         Cidades city8 = new Cidades("City8", 4, "443", "112");
  424.  
  425.         Utilizadores user = new Utilizadores("user1", "user1@email", city1);
  426.         RedeSocial instance = new RedeSocial();
  427.  
  428.         instance.addCity(city1);
  429.         instance.addCity(city2);
  430.         instance.addCity(city3);
  431.         instance.addCity(city4);
  432.         instance.addCity(city5);
  433.         instance.addCity(city6);
  434.         instance.addCity(city7);
  435.         instance.addCity(city8);
  436.         instance.addUser("user1", "user1", city1.getName());
  437.  
  438.         instance.checkInUserToCity(user.getNickname(), city2.getName());
  439.         instance.checkInUserToCity(user.getNickname(), city3.getName());
  440.         instance.checkInUserToCity(user.getNickname(), city1.getName());
  441.         instance.checkInUserToCity(user.getNickname(), city6.getName());
  442.         instance.checkInUserToCity(user.getNickname(), city2.getName());
  443.         instance.checkInUserToCity(user.getNickname(), city8.getName());
  444.         instance.checkInUserToCity(user.getNickname(), city1.getName());
  445.         instance.checkInUserToCity(user.getNickname(), city2.getName());
  446.  
  447.         Map<String, Integer> result = instance.UserPointsAndCities(user.getNickname());
  448.  
  449.         Map<String, Integer> expResult = new HashMap<String, Integer>();
  450.         expResult.put(user.getNickname(), user.getPoints());
  451.         expResult.put(city1.getName(), city1.getPoints() * 3);
  452.         expResult.put(city2.getName(), city2.getPoints() * 3);
  453.         expResult.put(city3.getName(), city3.getPoints() * 1);
  454.         expResult.put(city4.getName(), 0);
  455.         expResult.put(city5.getName(), 0);
  456.         expResult.put(city6.getName(), city6.getPoints() * 1);
  457.         expResult.put(city7.getName(), 0);
  458.         expResult.put(city8.getName(), city8.getPoints() * 1);
  459.  
  460.         assertEquals(expResult, result);
  461.  
  462.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement