Unit Test created and Classes created

This commit is contained in:
2020-10-13 23:42:12 +02:00
parent 891504ef09
commit dcbb133489
27 changed files with 903 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
public class Battle {
}

37
src/main/java/Card.java Normal file
View File

@@ -0,0 +1,37 @@
public class Card {
public Card(String name, double damage, ElementTyp elementTyp, CardType cardType) {
}
public String getName() {
return "";
}
public int getDamage() {
return 0;
}
public ElementTyp getElementTyp() {
return null;
}
public CardType getCardType() {
return null;
}
public EffectivnessType getEffectivenessAgainst() {
return null;
}
public boolean setName(String neuerName) {
return false;
}
public boolean setDamage(int damage) {
return false;
}
public boolean setElementType(ElementTyp elementTyp) {
return false;
}
}

View File

@@ -0,0 +1,3 @@
public enum CardType {
MONSTER, SPELL
}

23
src/main/java/Cards.java Normal file
View File

@@ -0,0 +1,23 @@
import java.util.ArrayList;
public class Cards {
public Cards(ArrayList<Card> cardsArrayList) {
}
public Cards() {
}
public void addCard(Card newCard) {
}
public ArrayList<Card> getCards() {
return null;
}
public boolean delCard(Card delCard) {
return false;
}
}

21
src/main/java/Coins.java Normal file
View File

@@ -0,0 +1,21 @@
public class Coins {
public Coins(int coins) {
}
public int getCoinAmount() {
return 0;
}
public void addCoin(int coins) throws NegativAmountException{
throw new NegativAmountException();
}
public boolean removeCoin(int coins) throws NegativAmountException{
throw new NegativAmountException();
}
public boolean changeCoinAmmount(int coins) {
return false;
}
}

View File

@@ -0,0 +1,2 @@
public class Credentials {
}

View File

@@ -0,0 +1,2 @@
public class DBConnection {
}

View File

@@ -0,0 +1,5 @@
public enum EffectivnessType {
EFFEKTIVE,
NOTEFFEKTIVE,
NOEFFEKT
}

View File

@@ -0,0 +1,3 @@
public enum ElementTyp {
WATER, FIRE
}

View File

@@ -0,0 +1,5 @@
public class MonsterCard extends Card{
public MonsterCard(String name, double damage, ElementTyp elementTyp, CardType cardType) {
super(name, damage, elementTyp, cardType);
}
}

View File

@@ -0,0 +1,2 @@
public class NegativAmountException extends Exception {
}

View File

@@ -0,0 +1,17 @@
public class Package extends Cards{
public Package(Cards stack, Cards deck, String name, int price) {
}
public String getName() {
return null;
}
public int getPrice() {
return 0;
}
public void setName(String neuName) {
}
}

View File

@@ -0,0 +1,5 @@
public class SpellCard extends Card{
public SpellCard(String name, double damage, ElementTyp elementTyp, CardType cardType) {
super(name, damage, elementTyp, cardType);
}
}

17
src/main/java/Stack.java Normal file
View File

@@ -0,0 +1,17 @@
public class Stack extends Cards{
public Stack(Cards cards, Cards nochNewCards) {
}
public void addDeck(Cards newCards) {
}
public Cards getDeck() {
return null;
}
public boolean delDeck(Cards delCards) {
return false;
}
}

15
src/main/java/Store.java Normal file
View File

@@ -0,0 +1,15 @@
import java.util.ArrayList;
public interface Store {
DBConnection db = new DBConnection();
void addTradingDeal(TradingDeal tradingDeal);
ArrayList<TradingDeal> getTradingDeals();
boolean doTrading(TradingDeal tradingDeal1, TradingDeal tradingDeal2);
ArrayList<TradingDeal> getPossibleTradingDeals();
ArrayList<TradingDeal> getPossibleAvailableTradingDeals();
}

View File

@@ -0,0 +1,43 @@
public class TradingDeal {
public TradingDeal(User user, Card cardToTrade, ElementTyp requiredElementType, double requiredMinDamage, CardType requiredCardType) {
}
public User getTradingUser() {
return null;
}
public Card getCardToTrade() {
return null;
}
public ElementTyp getRequiredElementType() {
return null;
}
public int getRequiredMinDamage() {
return 0;
}
public CardType getRequiredCardType() {
return null;
}
public void setTradingUser(User user) {
}
public void setCardToTrade(Card card) {
}
public void setRequiredElementType(ElementTyp elementTyp) {
}
public void setRequiredMinDamage(int damage) {
}
public void setRequiredCardType(CardType cardType) {
}
}

55
src/main/java/User.java Normal file
View File

@@ -0,0 +1,55 @@
import java.util.ArrayList;
public class User implements Store{
public User(Credentials credentials, String name, String nachname, String email, Stack stack, Coins coins) {
}
public String getName() {
return null;
}
public String getNachname() {
return null;
}
public String getEmail() {
return null;
}
public String setName(String name) {
return null;
}
public String setNachname(String nachname) {
return null;
}
public String setEmail(String email) {
return null;
}
public Cards buyPackage(Package mypackage) {
return null;
}
public void addTradingDeal(TradingDeal tradingDeal) {
}
public ArrayList<TradingDeal> getTradingDeals() {
return null;
}
public boolean doTrading(TradingDeal tradingDeal1, TradingDeal tradingDeal2) {
return false;
}
public ArrayList<TradingDeal> getPossibleTradingDeals() {
return null;
}
public ArrayList<TradingDeal> getPossibleAvailableTradingDeals() {
return null;
}
}