package nl.joshuaslik.tudelft.UFMGame.backend;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import nl.joshuaslik.tudelft.UFMGame.backend.Goalkeeper;
import org.junit.Test;
/**
* Test to check the goalkeeper class
* @author Naomi
*
*/
public class GoalkeeperTest {
/**
* Test to check if you can get the ID of a goalkeeper
*/
@Test
public void testgetID() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1.getID(), "pietvelthuizen");
}
/**
* Test to check if you can get the name of a goalkeeper
*/
@Test
public void testgetName() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1.getFullName(), "Piet Velthuizen");
}
/**
* Test to check if you can get the country of a goalkeeper
*/
@Test
public void testgetCountry() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1.getCountry(), "Netherlands");
}
/**
* Test to check if you can get the price of a goalkeeper
*/
@Test
public void testgetPrice() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1.getPrice(), 3000000);
}
/**
* Test to check if you can get the number for reflexes
*/
@Test
public void testgetReflexes() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1.getReflexes(), 74);
}
/**
* Test to check if you can get the number for diving
*/
@Test
public void testgetDiving() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1.getDiving(), 72);
}
/**
* Test to check if you can get the number for positioning
*/
@Test
public void testgetPositioning() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1.getPositioning(), 84);
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals1() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("pietvelthuize", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertFalse(goalkeeper1.equals(goalkeeper2));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals2() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("pietvelthuizen", "Pie",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertFalse(goalkeeper1.equals(goalkeeper2));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals3() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Belgium", 74, 72, 84, 3000000);
assertFalse(goalkeeper1.equals(goalkeeper2));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals4() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 73, 72, 84, 3000000);
assertFalse(goalkeeper1.equals(goalkeeper2));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals5() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 71, 84, 3000000);
assertFalse(goalkeeper1.equals(goalkeeper2));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals6() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 83, 3000000);
assertFalse(goalkeeper1.equals(goalkeeper2));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals7() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 4000000);
assertFalse(goalkeeper1.equals(goalkeeper2));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals8() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
String name = "";
assertFalse(goalkeeper1.equals(name));
}
/**
* Test to check if two goalkeepers are the same
*/
@Test
public void testEquals9() {
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
assertEquals(goalkeeper1, goalkeeper1);
}
}