Skip to content
Snippets Groups Projects
Commit 8d8acb4a authored by HSoreide's avatar HSoreide
Browse files

Remove file-io assertion from unit tests of FileHandler

parent 59744086
No related branches found
No related tags found
2 merge requests!42Hs frontend recipes,!41Hs frontend recipes
Pipeline #217851 passed
......@@ -4,7 +4,6 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.util.ArrayList;
import java.util.Objects;
......@@ -76,24 +75,18 @@ class FileHandlerTest {
void writeEmptyRegister() {
RecipeRegister emptyRegister = new RecipeRegister();
assertAll(() -> FileHandler.writeRegister(emptyRegister, "emptyRegister"));
File emptyFile = new File("src/main/resources/recipes/emptyRegister.register");
assertTrue(emptyFile.exists());
}
@Test
@DisplayName("Test that writing null register to file throws exception.")
void writeNullRegister() {
assertThrows(IllegalArgumentException.class, () -> FileHandler.writeRegister(null, "noRegister"));
File nullFile = new File("src/main/resources/recipes/noRegister.register");
assertFalse(nullFile.exists());
}
@Test
@DisplayName("Write recipe register correctly to file as text.")
void writeRecipeRegisterToFile() {
assertAll(() -> FileHandler.writeRegister(recipeRegister, "RecipeRegister"));
File recipeFile = new File("src/main/resources/recipes/RecipeRegister.register");
assertTrue(recipeFile.exists());
}
}
......@@ -137,8 +130,6 @@ class FileHandlerTest {
void writeEmptyIngredientsAtHandToFile() {
IngredientsAtHand emptyAtHand = new IngredientsAtHand();
assertAll(() -> FileHandler.writeIngredientsAtHand(emptyAtHand, "EmptyAtHandRegister"));
File recipeFile = new File("src/main/resources/recipes/EmptyAtHandRegister.register");
assertTrue(recipeFile.exists());
assertEquals(0, Objects.requireNonNull(FileHandler.readIngredientsAtHand("EmptyAtHandRegister")).getIngredientsAtHand().size());
}
......@@ -147,8 +138,6 @@ class FileHandlerTest {
@DisplayName("Write ingredients at hand to file.")
void writeIngredientsAtHandToFile() {
assertAll(() -> FileHandler.writeIngredientsAtHand(ingredientsAtHand, "AtHandRegister"));
File recipeFile = new File("src/main/resources/recipes/RecipeRegister.register");
assertTrue(recipeFile.exists());
}
@Test
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment