@Test(groups = "unitTest") public void testCopyNullTargetWithFilledTarget() { // given final Anime target = new Anime(); target.setEpisodes(4); target.setInfoLink("http://myanimelist.net/anime/10863"); target.setLocation("/anime/series/steins_gate_special"); target.setPicture("https://myanimelist.cdn-dena.com/images/anime/7/36531.jpg"); target.setThumbnail("https://myanimelist.cdn-dena.com/images/anime/7/36531t.jpg"); target.setTitle("Steins;Gate: Oukoubakko no Poriomania"); target.setType(AnimeType.SPECIAL); final Anime anime = new Anime(); anime.setEpisodes(37); anime.setInfoLink("http://myanimelist.net/anime/1535"); anime.setLocation("/anime/series/death_note"); anime.setPicture("https://myanimelist.cdn-dena.com/images/anime/9/9453.jpg"); anime.setThumbnail("https://myanimelist.cdn-dena.com/images/anime/9/9453t.jpg"); anime.setTitle("Death Note"); anime.setType(AnimeType.TV); // when Anime.copyNullTarget(anime, target); // then assertNotEquals(target.getEpisodes(), anime.getEpisodes()); assertNotEquals(target.getInfoLink(), anime.getInfoLink()); assertNotEquals(target.getLocation(), anime.getLocation()); assertNotEquals(target.getPicture(), anime.getPicture()); assertNotEquals(target.getThumbnail(), anime.getThumbnail()); assertNotEquals(target.getTitle(), anime.getTitle()); assertNotEquals(target.getType(), anime.getType()); assertNotEquals(target.getId(), anime.getId()); }
@Test(groups = "unitTest") public void testCopyNullTarget() { // given final Anime target = new Anime(); final Anime anime = new Anime(); anime.setEpisodes(37); anime.setInfoLink("http://myanimelist.net/anime/1535"); anime.setLocation("/anime/series/death_note"); anime.setPicture("https://myanimelist.cdn-dena.com/images/anime/9/9453.jpg"); anime.setThumbnail("https://myanimelist.cdn-dena.com/images/anime/9/9453t.jpg"); anime.setTitle("Death Note"); anime.setType(AnimeType.TV); // when Anime.copyNullTarget(anime, target); // then assertEquals(target.getEpisodes(), anime.getEpisodes()); assertEquals(target.getInfoLink(), anime.getInfoLink()); assertEquals(target.getLocation(), anime.getLocation()); assertEquals(target.getPicture(), anime.getPicture()); assertEquals(target.getThumbnail(), anime.getThumbnail()); assertEquals(target.getTitle(), anime.getTitle()); assertEquals(target.getType(), anime.getType()); assertNotEquals(target.getId(), anime.getId()); }
@Test(groups = "unitTest") public void testIsValidAnimeWithValidEntry() { // given final Anime anime = new Anime(); anime.setEpisodes(37); anime.setInfoLink("http://myanimelist.net/anime/1535"); anime.setLocation("/anime/series/death_note"); anime.setPicture("https://myanimelist.cdn-dena.com/images/anime/9/9453.jpg"); anime.setThumbnail("https://myanimelist.cdn-dena.com/images/anime/9/9453t.jpg"); anime.setTitle("Death Note"); anime.setType(AnimeType.TV); // when final boolean result = Anime.isValidAnime(anime); // then assertEquals(result, true); }