Skip to content

Commit eae7883

Browse files
authored
Merge pull request nus-cs2113-AY2324S2#35 from samuelory/Samuel-V0.3
Added more JUnit Tests
2 parents 2dd437e + 701380b commit eae7883

4 files changed

Lines changed: 64 additions & 2 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package florizz.command;
2+
3+
import florizz.core.FlorizzException;
4+
import florizz.core.Ui;
5+
import florizz.objects.Bouquet;
6+
import org.junit.jupiter.api.Test;
7+
8+
import java.util.ArrayList;
9+
10+
import static org.junit.jupiter.api.Assertions.assertEquals;
11+
12+
public class AddBouquetTest {
13+
@Test
14+
void testAddCommandExecute(){
15+
Bouquet testBouquet = new Bouquet("for testing");
16+
Ui ui = new Ui();
17+
ArrayList<Bouquet> controlList = new ArrayList<>();
18+
ArrayList<Bouquet> testList = new ArrayList<>();
19+
controlList.add(testBouquet);
20+
Command testAddBouquetCommand = new AddBouquetCommand(testBouquet);
21+
try {
22+
testAddBouquetCommand.execute(testList, ui);
23+
}
24+
catch(FlorizzException error){
25+
ui.printError(error);
26+
}
27+
assertEquals(controlList, testList);
28+
}
29+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package florizz.command;
2+
3+
import florizz.core.FlorizzException;
4+
import florizz.core.Ui;
5+
import florizz.objects.Bouquet;
6+
import org.junit.jupiter.api.Test;
7+
8+
import java.util.ArrayList;
9+
10+
import static org.junit.jupiter.api.Assertions.assertEquals;
11+
12+
public class DeleteBouquetTest {
13+
@Test
14+
void testAddCommandExecute(){
15+
Bouquet testBouquet = new Bouquet("for testing");
16+
Ui ui = new Ui();
17+
ArrayList<Bouquet> controlList = new ArrayList<>();
18+
ArrayList<Bouquet> testList = new ArrayList<>();
19+
controlList.add(testBouquet);
20+
testList.add(testBouquet);
21+
Command testDeleteBouquetCommand = new DeleteBouquetCommand(testBouquet);
22+
controlList.remove(testBouquet);
23+
try {
24+
testDeleteBouquetCommand.execute(testList, ui);
25+
}
26+
catch(FlorizzException error){
27+
ui.printError(error);
28+
}
29+
assertEquals(controlList, testList);
30+
}
31+
}

src/test/java/florizz/objects/ExitTest.java renamed to src/test/java/florizz/command/ExitTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
package florizz.objects;
1+
package florizz.command;
22

33
import florizz.command.ExitCommand;
44
import florizz.core.Ui;
5+
import florizz.objects.Bouquet;
56
import org.junit.jupiter.api.Test;
67

78
import java.util.ArrayList;

src/test/java/florizz/objects/HelpTest.java renamed to src/test/java/florizz/command/HelpTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
package florizz.objects;
1+
package florizz.command;
22

33
import florizz.command.HelpCommand;
44
import florizz.core.Ui;
5+
import florizz.objects.Bouquet;
56
import org.junit.jupiter.api.Test;
67

78
import java.util.ArrayList;

0 commit comments

Comments
 (0)