Unit Test created and Classes created
This commit is contained in:
56
src/test/java/CardTest.java
Normal file
56
src/test/java/CardTest.java
Normal file
@ -0,0 +1,56 @@
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public class CardTest {
|
||||
|
||||
@Test
|
||||
public void test_getName() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
assertTrue(card.getName() != "");
|
||||
}
|
||||
@Test
|
||||
public void test_getDamage() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
assertTrue(card.getDamage() >= 0);
|
||||
}
|
||||
@Test
|
||||
public void test_getElementType() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
ElementTyp elementTyp = card.getElementTyp();
|
||||
assertTrue(elementTyp != null);
|
||||
}
|
||||
@Test
|
||||
public void test_getCardType() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
CardType cardType = card.getCardType();
|
||||
assertTrue(cardType != null);
|
||||
}
|
||||
@Test
|
||||
public void test_getEffectivenessAgainst() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
EffectivnessType effectivnessType = card.getEffectivenessAgainst();
|
||||
assertTrue(effectivnessType != null);
|
||||
}
|
||||
@Test
|
||||
public void test_setName() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
boolean result = card.setName("NeuerName");
|
||||
assertTrue(result);
|
||||
}
|
||||
@Test
|
||||
public void test_setDamage() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
boolean result = card.setDamage(100);
|
||||
assertTrue(result);
|
||||
}
|
||||
@Test
|
||||
public void test_setElementTyp() {
|
||||
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
boolean result = card.setElementType(ElementTyp.WATER);
|
||||
assertTrue(result);
|
||||
}
|
||||
}
|
37
src/test/java/CardsTest.java
Normal file
37
src/test/java/CardsTest.java
Normal file
@ -0,0 +1,37 @@
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class CardsTest {
|
||||
public Card newCard, card;
|
||||
public Cards cards;
|
||||
public ArrayList<Card> cardsArrayList;
|
||||
@BeforeEach
|
||||
void setUp() {
|
||||
card = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
||||
newCard = new Card("NameNew", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
cardsArrayList = new ArrayList<Card>();
|
||||
cardsArrayList.add(card);
|
||||
cards = new Cards(cardsArrayList);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test_addCard() {
|
||||
ArrayList<Card> result = cards.getCards();
|
||||
cards.addCard(newCard);
|
||||
cardsArrayList.add(newCard);
|
||||
assertTrue(result == cardsArrayList);
|
||||
}
|
||||
@Test
|
||||
void test_delCard() {
|
||||
boolean result = cards.delCard(newCard);
|
||||
assertTrue(result);
|
||||
}
|
||||
@Test
|
||||
void test_getCards() {
|
||||
ArrayList<Card> result = cards.getCards();
|
||||
assertTrue(result == cardsArrayList);
|
||||
}
|
||||
|
||||
}
|
62
src/test/java/CoinsTest.java
Normal file
62
src/test/java/CoinsTest.java
Normal file
@ -0,0 +1,62 @@
|
||||
import static org.hamcrest.CoreMatchers.allOf;
|
||||
import static org.hamcrest.CoreMatchers.anyOf;
|
||||
import static org.hamcrest.CoreMatchers.hasItems;
|
||||
import static org.hamcrest.CoreMatchers.not;
|
||||
import static org.hamcrest.core.Is.is;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
public class CoinsTest {
|
||||
|
||||
@Test
|
||||
public void test_getCoinAmount(){
|
||||
Coins coin = new Coins(10);
|
||||
assertTrue("Fehler getCoinAmmount ist negativ",coin.getCoinAmount() >= 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test_addCoinException(){
|
||||
try {
|
||||
Coins coin = new Coins(10);
|
||||
coin.addCoin(-10);
|
||||
fail("Erwartet NegativAmountException - addCoin");
|
||||
}catch (NegativAmountException negativAmountException) {
|
||||
assertThat(negativAmountException.getMessage(), is("negativAmountException"));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test_removeCoinException(){
|
||||
try {
|
||||
Coins coin = new Coins(10);
|
||||
coin.removeCoin(-10);
|
||||
fail("Erwartet NegativAmountException - removeCoin");
|
||||
}catch (NegativAmountException negativAmountException) {
|
||||
assertThat(negativAmountException.getMessage(), is("negativAmountException"));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test_removeCoin(){
|
||||
Coins coin = new Coins(10);
|
||||
try {
|
||||
assertTrue(coin.removeCoin(10));
|
||||
} catch (NegativAmountException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test_changeCoinAmount_true(){
|
||||
Coins coin = new Coins(10);
|
||||
assertTrue(coin.changeCoinAmmount(-10));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test_changeCoinAmount_false(){
|
||||
Coins coin = new Coins(9);
|
||||
assertFalse(coin.changeCoinAmmount(-10));
|
||||
}
|
||||
}
|
46
src/test/java/PackageTest.java
Normal file
46
src/test/java/PackageTest.java
Normal file
@ -0,0 +1,46 @@
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class PackageTest {
|
||||
private Cards newCards, cards, nochNewCards;
|
||||
private Card newCard, card;
|
||||
private ArrayList<Card> cardsArrayList, cardsArrayList2, cardsArrayList3;
|
||||
private Package myPackage;
|
||||
@BeforeEach
|
||||
void setUp() {
|
||||
card = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
||||
newCard = new Card("NameNew", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
cardsArrayList = new ArrayList<Card>();
|
||||
cardsArrayList2 = new ArrayList<Card>();
|
||||
cardsArrayList3 = new ArrayList<Card>();
|
||||
cardsArrayList.add(card);
|
||||
cardsArrayList2.add(newCard);
|
||||
cards = new Cards(cardsArrayList);
|
||||
newCards = new Cards(cardsArrayList2);
|
||||
nochNewCards = new Cards(cardsArrayList3);
|
||||
myPackage = new Package(cards, nochNewCards, "Name", 100);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test_getName() {
|
||||
String result = myPackage.getName();
|
||||
assertTrue(result=="Name");
|
||||
}
|
||||
|
||||
@Test
|
||||
void test_getPrice() {
|
||||
int result = myPackage.getPrice();
|
||||
assertTrue(result==100);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test_setName() {
|
||||
myPackage.setName("neuName");
|
||||
String result = myPackage.getName();
|
||||
assertTrue(result=="neuName");
|
||||
}
|
||||
}
|
43
src/test/java/StackTest.java
Normal file
43
src/test/java/StackTest.java
Normal file
@ -0,0 +1,43 @@
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class StackTest {
|
||||
private Cards newCards, cards, nochNewCards;
|
||||
private Card newCard, card;
|
||||
private ArrayList<Card> cardsArrayList, cardsArrayList2, cardsArrayList3;
|
||||
private Stack stack;
|
||||
@BeforeEach
|
||||
void setUp() {
|
||||
card = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
||||
newCard = new Card("NameNew", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
cardsArrayList = new ArrayList<Card>();
|
||||
cardsArrayList2 = new ArrayList<Card>();
|
||||
cardsArrayList3 = new ArrayList<Card>();
|
||||
cardsArrayList.add(card);
|
||||
cardsArrayList2.add(newCard);
|
||||
cards = new Cards(cardsArrayList);
|
||||
newCards = new Cards(cardsArrayList2);
|
||||
nochNewCards = new Cards(cardsArrayList3);
|
||||
stack = new Stack(cards, nochNewCards);
|
||||
}
|
||||
@Test
|
||||
void test_addDeck() {
|
||||
stack.addDeck(newCards);
|
||||
Cards result = stack.getDeck();
|
||||
assertTrue(result == newCards);
|
||||
}
|
||||
@Test
|
||||
void test_delDeck() {
|
||||
boolean result = stack.delDeck(cards);
|
||||
assertTrue(result);
|
||||
}
|
||||
@Test
|
||||
void test_getDeck() {
|
||||
Cards result = stack.getDeck();
|
||||
assertTrue(result == cards);
|
||||
}
|
||||
}
|
82
src/test/java/StoreTest.java
Normal file
82
src/test/java/StoreTest.java
Normal file
@ -0,0 +1,82 @@
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class StoreTest {
|
||||
|
||||
private TradingDeal tradingDeal;
|
||||
private Cards newCards, cards, nochNewCards;
|
||||
private Card newCard, card;
|
||||
private ArrayList<Card> cardsArrayList, cardsArrayList2, cardsArrayList3;
|
||||
private Stack stack;
|
||||
private User user, userNew;
|
||||
private Store store;
|
||||
|
||||
@BeforeEach
|
||||
void setUp() {
|
||||
//Stack
|
||||
card = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
||||
newCard = new Card("NameNew", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
cardsArrayList = new ArrayList<Card>();
|
||||
cardsArrayList2 = new ArrayList<Card>();
|
||||
cardsArrayList3 = new ArrayList<Card>();
|
||||
cardsArrayList.add(card);
|
||||
cardsArrayList2.add(newCard);
|
||||
cards = new Cards(cardsArrayList);
|
||||
newCards = new Cards(cardsArrayList2);
|
||||
nochNewCards = new Cards(cardsArrayList3);
|
||||
stack = new Stack(cards, nochNewCards);
|
||||
|
||||
//Coins
|
||||
Coins coins = new Coins(10);
|
||||
//User
|
||||
Credentials credentials = new Credentials();
|
||||
user = new User(credentials, "name", "nachname", "email", stack, coins);
|
||||
userNew = new User(credentials, "nameNew", "nachnameNew", "emailNew", stack, coins);
|
||||
|
||||
//Trading Deal
|
||||
Card cardToTrade = card;
|
||||
ElementTyp requiredElementType = ElementTyp.FIRE;
|
||||
double requiredMinDamage = 100;
|
||||
CardType requiredCardType = CardType.MONSTER;
|
||||
tradingDeal = new TradingDeal(user, cardToTrade, requiredElementType, requiredMinDamage, requiredCardType);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
void test_addTradingDeal() {
|
||||
user.addTradingDeal(tradingDeal);
|
||||
ArrayList<TradingDeal> expected = new ArrayList<TradingDeal>();
|
||||
expected.add(tradingDeal);
|
||||
assertTrue(user.getTradingDeals() == expected);
|
||||
}
|
||||
@Test
|
||||
void test_doTrade() {
|
||||
boolean result = user.doTrading(tradingDeal, tradingDeal);
|
||||
assertTrue(result);
|
||||
}
|
||||
@Test
|
||||
void test_getTradingDeals() {
|
||||
ArrayList<TradingDeal> result = user.getTradingDeals();
|
||||
ArrayList<TradingDeal> expected = new ArrayList<TradingDeal>();
|
||||
expected.add(tradingDeal);
|
||||
assertTrue(result == expected);
|
||||
}
|
||||
@Test
|
||||
void test_getPossibleTradingDeals() {
|
||||
ArrayList<TradingDeal> result = user.getPossibleTradingDeals();
|
||||
ArrayList<TradingDeal> expected = new ArrayList<TradingDeal>();
|
||||
expected.add(tradingDeal);
|
||||
assertTrue(result == expected);
|
||||
}
|
||||
@Test
|
||||
void test_getAvailableTradingDeals() {
|
||||
ArrayList<TradingDeal> result = user.getPossibleAvailableTradingDeals();
|
||||
ArrayList<TradingDeal> expected = new ArrayList<TradingDeal>();
|
||||
expected.add(tradingDeal);
|
||||
assertTrue(result == expected);
|
||||
}
|
||||
}
|
103
src/test/java/TradingDealTest.java
Normal file
103
src/test/java/TradingDealTest.java
Normal file
@ -0,0 +1,103 @@
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class TradingDealTest {
|
||||
|
||||
private TradingDeal tradingDeal;
|
||||
private Cards newCards, cards, nochNewCards;
|
||||
private Card newCard, card;
|
||||
private ArrayList<Card> cardsArrayList, cardsArrayList2, cardsArrayList3;
|
||||
private Stack stack;
|
||||
private User user, userNew;
|
||||
|
||||
@BeforeEach
|
||||
void setUp() {
|
||||
//Stack
|
||||
card = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
||||
newCard = new Card("NameNew", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
cardsArrayList = new ArrayList<Card>();
|
||||
cardsArrayList2 = new ArrayList<Card>();
|
||||
cardsArrayList3 = new ArrayList<Card>();
|
||||
cardsArrayList.add(card);
|
||||
cardsArrayList2.add(newCard);
|
||||
cards = new Cards(cardsArrayList);
|
||||
newCards = new Cards(cardsArrayList2);
|
||||
nochNewCards = new Cards(cardsArrayList3);
|
||||
stack = new Stack(cards, nochNewCards);
|
||||
|
||||
//Coins
|
||||
Coins coins = new Coins(10);
|
||||
//User
|
||||
Credentials credentials = new Credentials();
|
||||
user = new User(credentials, "name", "nachname", "email", stack, coins);
|
||||
userNew = new User(credentials, "nameNew", "nachnameNew", "emailNew", stack, coins);
|
||||
|
||||
//Trading Deal
|
||||
Card cardToTrade = card;
|
||||
ElementTyp requiredElementType = ElementTyp.FIRE;
|
||||
double requiredMinDamage = 100;
|
||||
CardType requiredCardType = CardType.MONSTER;
|
||||
tradingDeal = new TradingDeal(user, cardToTrade, requiredElementType, requiredMinDamage, requiredCardType);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test_getTradingUser() {
|
||||
User result = tradingDeal.getTradingUser();
|
||||
assertTrue(result==user);
|
||||
}
|
||||
@Test
|
||||
void test_getCardToTrade() {
|
||||
Card result = tradingDeal.getCardToTrade();
|
||||
assertTrue(result==card);
|
||||
}
|
||||
@Test
|
||||
void test_getRequiredElementType() {
|
||||
ElementTyp result = tradingDeal.getRequiredElementType();
|
||||
assertTrue(result==ElementTyp.FIRE);
|
||||
}
|
||||
@Test
|
||||
void test_getRequiredMinDamage() {
|
||||
int result = tradingDeal.getRequiredMinDamage();
|
||||
assertTrue(result==100);
|
||||
}
|
||||
@Test
|
||||
void test_getRequiredCardType() {
|
||||
CardType result = tradingDeal.getRequiredCardType();
|
||||
assertTrue(result==CardType.MONSTER);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test_setTradingUser() {
|
||||
tradingDeal.setTradingUser(userNew);
|
||||
User result = tradingDeal.getTradingUser();
|
||||
assertTrue(result==userNew);
|
||||
}
|
||||
@Test
|
||||
void test_setCardToTrade() {
|
||||
tradingDeal.setCardToTrade(newCard);
|
||||
Card result = tradingDeal.getCardToTrade();
|
||||
assertTrue(result==newCard);
|
||||
}
|
||||
@Test
|
||||
void test_setRequiredElementType() {
|
||||
tradingDeal.setRequiredElementType(ElementTyp.WATER);
|
||||
ElementTyp result = tradingDeal.getRequiredElementType();
|
||||
assertTrue(result==ElementTyp.WATER);
|
||||
}
|
||||
@Test
|
||||
void test_setRequiredMinDamage() {
|
||||
tradingDeal.setRequiredMinDamage(10);
|
||||
int result = tradingDeal.getRequiredMinDamage();
|
||||
assertTrue(result==10);
|
||||
}
|
||||
@Test
|
||||
void test_setRequiredCardType() {
|
||||
tradingDeal.setRequiredCardType(CardType.SPELL);
|
||||
CardType result = tradingDeal.getRequiredCardType();
|
||||
assertTrue(result==CardType.SPELL);
|
||||
}
|
||||
}
|
79
src/test/java/UserTest.java
Normal file
79
src/test/java/UserTest.java
Normal file
@ -0,0 +1,79 @@
|
||||
import org.junit.Test;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class UserTest {
|
||||
private TradingDeal tradingDeal;
|
||||
private Cards newCards, cards, nochNewCards;
|
||||
private Card newCard, card;
|
||||
private ArrayList<Card> cardsArrayList, cardsArrayList2, cardsArrayList3;
|
||||
private Stack stack;
|
||||
private User user;
|
||||
private Package myPackage;
|
||||
|
||||
@BeforeEach
|
||||
void setUp() {
|
||||
//Stack
|
||||
card = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
||||
newCard = new Card("NameNew", 10, ElementTyp.WATER, CardType.SPELL);
|
||||
cardsArrayList = new ArrayList<Card>();
|
||||
cardsArrayList2 = new ArrayList<Card>();
|
||||
cardsArrayList3 = new ArrayList<Card>();
|
||||
cardsArrayList.add(card);
|
||||
cardsArrayList2.add(newCard);
|
||||
cards = new Cards(cardsArrayList);
|
||||
newCards = new Cards(cardsArrayList2);
|
||||
nochNewCards = new Cards(cardsArrayList3);
|
||||
stack = new Stack(cards, nochNewCards);
|
||||
//Package
|
||||
myPackage = new Package(cards, nochNewCards, "Name", 100);
|
||||
|
||||
//Coins
|
||||
Coins coins = new Coins(10);
|
||||
//User
|
||||
Credentials credentials = new Credentials();
|
||||
user = new User(credentials, "name", "nachname", "email", stack, coins);
|
||||
}
|
||||
@Test
|
||||
public void test_getName() {
|
||||
String result = user.getName();
|
||||
assertTrue(result != "");
|
||||
}
|
||||
@Test
|
||||
public void test_getNachname() {
|
||||
String result = user.getNachname();
|
||||
assertTrue(result != "");
|
||||
}
|
||||
@Test
|
||||
public void test_getEmail() {
|
||||
String result = user.getEmail();
|
||||
assertTrue(result != "");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test_setName() {
|
||||
String newstring = "new";
|
||||
String result = user.setName(newstring);
|
||||
assertTrue(result != newstring);
|
||||
}
|
||||
@Test
|
||||
public void test_setNachname() {
|
||||
String newstring = "new";
|
||||
String result = user.setNachname(newstring);
|
||||
assertTrue(result != newstring);
|
||||
}
|
||||
@Test
|
||||
public void test_setEmail() {
|
||||
String newstring = "new";
|
||||
String result = user.setEmail(newstring);
|
||||
assertTrue(result != newstring);
|
||||
}
|
||||
@Test
|
||||
public void test_buyPackage(){
|
||||
Cards cards = user.buyPackage(myPackage);
|
||||
assertTrue(cards != null);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user