Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions src/test/java/rocks/zipcodewilmington/AnimalFactoryTest.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,36 @@
package rocks.zipcodewilmington;

import org.junit.Assert;
import org.junit.Test;
import rocks.zipcodewilmington.animals.Cat;
import rocks.zipcodewilmington.animals.Dog;
import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory;

import java.util.Date;

/**
* @author leon on 4/19/18.
*/
public class AnimalFactoryTest {
//TODO - Create Test for `Animal createDog(String name, Date birthDate)`
//TODO - Create Test for `Animal createCat(String name, Date birthDate)`

@Test
public void createDogTest() {
Dog myDog = AnimalFactory.createDog("Doggo", new Date());
boolean actual = myDog instanceof Dog;
boolean expected = true;

Assert.assertEquals(expected, actual);
}

@Test
public void createCatTest() {
Cat myCat = AnimalFactory.createCat("BIGGS", new Date());

Assert.assertNotNull(myCat);

}


}
67 changes: 67 additions & 0 deletions src/test/java/rocks/zipcodewilmington/CatHouseTest.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,79 @@
package rocks.zipcodewilmington;

import org.junit.Assert;
import org.junit.Test;
import rocks.zipcodewilmington.animals.Cat;
import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory;
import rocks.zipcodewilmington.animals.animal_storage.CatHouse;

import java.util.Date;

/**
* @author leon on 4/19/18.
*/
public class CatHouseTest {
// TODO - Create tests for `void add(Cat cat)`
@Test
public void addCatTest(){
CatHouse.add(AnimalFactory.createCat("Lils", new Date()));

Integer expected = 1;
Integer actual = CatHouse.getNumberOfCats();

Assert.assertEquals(expected, actual);
}

// TODO - Create tests for `void remove(Integer id)`
@Test
public void removeCatIDTest(){
Cat cat = AnimalFactory.createCat("Wets", new Date());
CatHouse.add(cat);

CatHouse.remove(cat.getId());

Integer expected = 0;
Integer actual = CatHouse.getNumberOfCats();

Assert.assertEquals(expected, actual);
}

// TODO - Create tests for `void remove(Cat cat)`
@Test
public void removeCatTest(){
Cat cat = AnimalFactory.createCat("Wets", new Date());
CatHouse.add(cat);

CatHouse.remove(cat);

Integer expected = 0;
Integer actual = CatHouse.getNumberOfCats();

Assert.assertEquals(expected, actual);

}

// TODO - Create tests for `Cat getCatById(Integer id)`
@Test
public void getCatByIdTest(){
Cat cat = AnimalFactory.createCat("Wets", new Date());
CatHouse.add(cat);

Cat actual = CatHouse.getCatById(cat.getId());


Assert.assertEquals(cat, actual);
}

// TODO - Create tests for `Integer getNumberOfCats()`
@Test
public void getNumberOfCatsTest(){
Cat cat = AnimalFactory.createCat("drys", new Date());
CatHouse.add(cat);

Integer expected = 1;
Integer actual = CatHouse.getNumberOfCats();

Assert.assertEquals(expected, actual);
}

}
69 changes: 69 additions & 0 deletions src/test/java/rocks/zipcodewilmington/CatTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@

import org.junit.Assert;
import org.junit.Test;
import rocks.zipcodewilmington.animals.Animal;
import rocks.zipcodewilmington.animals.Cat;
import rocks.zipcodewilmington.animals.Dog;
import rocks.zipcodewilmington.animals.Mammal;
import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory;

import java.util.Date;

Expand All @@ -11,13 +15,78 @@
*/
public class CatTest {
// TODO - Create tests for `void setName(String name)`
@Test
public void setNameTest() {
Cat cat = AnimalFactory.createCat("Ayy", new Date());

String expected = "Ayy";
String actual = cat.getName();

Assert.assertEquals(expected, actual);
}

// TODO - Create tests for `speak`
@Test
public void speakTest() {
Cat cat = AnimalFactory.createCat("Bee", new Date());
Cat catdog = new Cat("Cee", new Date(), 3);
catdog.speak();

String expected = "meow!";
String actual = catdog.speak();

Assert.assertEquals(expected, actual);
}
// TODO - Create tests for `setBirthDate(Date birthDate)`
@Test
public void setBirthDateTest() {
Cat cat = AnimalFactory.createCat("Dee", new Date(01-1-2001));
Date actual = cat.getBirthDate();
Date expected = new Date(01-1-2001);

Assert.assertEquals(expected, actual);
}


// TODO - Create tests for `void eat(Food food)`
@Test
public void eatTest() {
Cat cat = new Cat("Eee", new Date(), 9);
Food food = new Food();

cat.eat(food);
Integer actual = cat.getNumberOfMealsEaten();
Integer expected = 1;

Assert.assertEquals(expected, actual);
}

// TODO - Create tests for `Integer getId()`
@Test
public void getIdTest() {
Cat cat = new Cat("Eff", new Date(), 5);

Integer expected = 5;
Integer actual = cat.getId();

Assert.assertEquals(expected, actual);

}
// TODO - Create test to check Animal inheritance; google search `java instanceof keyword`
@Test
public void animalInheritanceTest() {
Cat cat = new Cat("Gee", new Date(), 13);

Assert.assertTrue(cat instanceof Animal);
}

// TODO - Create test to check Mammal inheritance; google search `java instanceof keyword`
@Test
public void mammalInheritanceTest() {
Cat mammalCat = AnimalFactory.createCat("Ayche", new Date());

Assert.assertTrue(mammalCat instanceof Mammal);
}

@Test
public void constructorTest() {
Expand Down
59 changes: 59 additions & 0 deletions src/test/java/rocks/zipcodewilmington/DogHouseTest.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package rocks.zipcodewilmington;

import org.junit.Assert;
import org.junit.Test;
import rocks.zipcodewilmington.animals.Dog;
import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory;
import rocks.zipcodewilmington.animals.animal_storage.CatHouse;
import rocks.zipcodewilmington.animals.animal_storage.DogHouse;

import java.util.Date;
Expand All @@ -12,10 +14,63 @@
*/
public class DogHouseTest {
// TODO - Create tests for `void add(Dog dog)`
@Test
public void addDogTest() {
DogHouse.add(AnimalFactory.createDog("Rosie", new Date()));

Integer dogs = 1;
Integer actual = DogHouse.getNumberOfDogs();

Assert.assertEquals(dogs, actual);
}


// TODO - Create tests for `void remove(Integer id)`
@Test
public void removeDogIdTest() {
Dog doggo = AnimalFactory.createDog("Rustle", new Date());
Integer dogID = 0;
Integer actual = DogHouse.getNumberOfDogs();

DogHouse.remove(doggo);

Assert.assertEquals(dogID, actual);
}

// TODO - Create tests for `void remove(Dog dog)`
@Test
public void removeDogTest() {
Dog dog = AnimalFactory.createDog("Ryan", new Date());
DogHouse.add(dog);

DogHouse.remove(dog);
Integer noDog = 0;
Integer actual = DogHouse.getNumberOfDogs();

Assert.assertEquals(noDog, actual);
}
// TODO - Create tests for `Dog getDogById(Integer id)`
@Test
public void getDogByIdTest() {
Dog dog = AnimalFactory.createDog("Robin", new Date());
DogHouse.add(dog);

Dog actual = DogHouse.getDogById(dog.getId());

Assert.assertEquals(dog, actual);
}

// TODO - Create tests for `Integer getNumberOfDogs()`
@Test
public void getNumberOfDogsTest() {
Dog dog = AnimalFactory.createDog("Essie", new Date());
DogHouse.add(dog);

Integer expected = 1;
Integer actual = DogHouse.getNumberOfDogs();

Assert.assertEquals(expected, actual);
}

@Test
public void testGetNumberOfDogs() {
Expand All @@ -31,4 +86,8 @@ public void testGetNumberOfDogs() {
// Then
DogHouse.getNumberOfDogs();
}




}
87 changes: 87 additions & 0 deletions src/test/java/rocks/zipcodewilmington/DogTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,107 @@

import org.junit.Assert;
import org.junit.Test;
import rocks.zipcodewilmington.animals.Animal;
import rocks.zipcodewilmington.animals.Cat;
import rocks.zipcodewilmington.animals.Dog;
import rocks.zipcodewilmington.animals.Mammal;
import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory;

import java.util.Date;

/**
* @author leon on 4/19/18.
*/
public class DogTest {
// TODO - Create tests for `new Dog(String name, Date birthDate, Integer id)`
@Test
public void newDogTest() {
Dog dog = new Dog("FireDog", new Date(), 21312);
boolean actual = dog instanceof Dog;
boolean expected = true;

// Assert.assertNotNull(dog);

Assert.assertEquals(expected, actual);

// public void createDogTest() {
// Dog myDog = AnimalFactory.createDog("Doggo", new Date());
// boolean actual = myDog instanceof Dog;
// boolean expected = true;
//
// Assert.assertEquals(expected, actual);
// }

// @Test
// public void createCatTest() {
// Cat myCat = AnimalFactory.createCat("BIGGS", new Date());
//
// Assert.assertNotNull(myCat);
}

// TODO - Create tests for `speak`
@Test
public void speakTest() {
Dog dog = new Dog("IceDog", new Date(), 433);
String actual = dog.speak();
String expected = "bark!";

Assert.assertEquals(expected, actual);
}

// TODO - Create tests for `setBirthDate(Date birthDate)`
@Test
public void setBirthDateTest() {
Dog dog = AnimalFactory.createDog("MeltDog", new Date(01-1-2001));
Date expected = new Date(01-1-2001);

Date actual = dog.getBirthDate();


Assert.assertEquals(expected, actual);
}

// TODO - Create tests for `void eat(Food food)`
@Test
public void eatTest() {
Food food = new Food();
Dog dog = new Dog("McDog", new Date(), 231);

dog.eat(food);
Integer actual = dog.getNumberOfMealsEaten();
Integer expected = 1;

Assert.assertEquals(expected, actual);
}

// TODO - Create tests for `Integer getId()`
@Test
public void getIdTest() {
Dog dog = new Dog("WarmDog", new Date(), 88);

Integer expected = 88;
Integer actual = dog.getId();

Assert.assertEquals(expected, actual);
}

// TODO - Create test to check Animal inheritance; google search `java instanceof keyword`
@Test
public void animalTest(){
Dog dog = new Dog("HotDog", new Date(), 6);

Assert.assertTrue(dog instanceof Animal);
}

// TODO - Create test to check Mammal inheritance; google search `java instanceof keyword`
@Test
public void mammalTest() {
Dog dog = AnimalFactory.createDog("ColdDog",new Date());

Assert.assertTrue(dog instanceof Mammal);
}


public void setNameTest() {
// Given (a name exists and a dog exists)
Dog dog = new Dog(null, null, null);
Expand Down