Exemplo n.º 1
0
  @Test(expected = CosplayDatabaseAPI.EmptyStringException.class)
  public void wrongDataEmptyStringException_CharacterName() throws Exception {
    String nick = "TestUser";
    int age = 69;
    CosplayDatabaseAPI.addUser(nick, age);

    String name = "TestFranchise";
    String genre = "Mahou Shoujo";
    CosplayDatabaseAPI.addFranchise(name, genre);

    Date d = new Date();

    Timestamp date = new Timestamp(d.getTime());
    Boolean isFavourite = true;
    String characterName = "";
    String franchiseName = "TestFranchise";
    String userNick = "TestUser";

    CosplayDatabaseAPI.addCosplay(date, isFavourite, characterName, franchiseName, userNick);
  }
Exemplo n.º 2
0
  @Test
  public void correctData() throws Exception {
    // addCosplay(Timestamp date, Boolean isFavourite, String characterName, String franchiseName,
    // String userNick)
    // Używając testowanej metody dodaję nowy cosplay
    String nick = "TestUser";
    int age = 69;
    CosplayDatabaseAPI.addUser(nick, age);

    String name = "TestFranchise";
    String genre = "Mahou Shoujo";
    CosplayDatabaseAPI.addFranchise(name, genre);

    Date d = new Date();

    Timestamp date = new Timestamp(d.getTime());
    Boolean isFavourite = true;
    String characterName = "TestCharacter";
    String franchiseName = "TestFranchise";
    String userNick = "TestUser";

    CosplayDatabaseAPI.addCosplay(date, isFavourite, characterName, franchiseName, userNick);

    // Pobieram dane o cosplayach (klasa CosplayDatabaseData nie wymaga testowania, używamy jej do
    // porównywania wyników)
    CosplayDatabaseData cDD = new CosplayDatabaseData();
    ArrayList<CosplayEntity> cosplay = cDD.getCosplayList();

    // Wiem, że baza danych była pusta na początku, więc po dodaniu powinien być tylko jeden cosplay
    // Sprawdzam, czy ten cosplay zgadza się z tym, którego przed chwilą dodałem
    Assert.assertEquals(cosplay.size(), 1);
    Assert.assertEquals(date, cosplay.get(0).getDate());
    Assert.assertEquals(isFavourite, cosplay.get(0).isFavourite());
    Assert.assertEquals(characterName, cosplay.get(0).getCharacterName());
    Assert.assertEquals(franchiseName, cosplay.get(0).getFranchiseByFranchiseId().getName());
    Assert.assertEquals(userNick, cosplay.get(0).getUsersByUsersId().getNick());
  }