From 52d66bf707d03a7d728d4d2dd22076c6c5da70f0 Mon Sep 17 00:00:00 2001 From: Santi Date: Fri, 8 Mar 2019 01:01:52 +0100 Subject: [PATCH] Modified datasets to add, delete and modify --- .../uvigo/esei/daa/dataset/PetsDataset.java | 58 +++++++++++-------- src/test/resources/datasets/dataset-add.xml | 5 ++ .../resources/datasets/dataset-delete.xml | 2 + .../resources/datasets/dataset-modify.xml | 4 ++ 4 files changed, 46 insertions(+), 23 deletions(-) diff --git a/src/test/java/es/uvigo/esei/daa/dataset/PetsDataset.java b/src/test/java/es/uvigo/esei/daa/dataset/PetsDataset.java index 0a91744..1a791a3 100644 --- a/src/test/java/es/uvigo/esei/daa/dataset/PetsDataset.java +++ b/src/test/java/es/uvigo/esei/daa/dataset/PetsDataset.java @@ -5,28 +5,40 @@ import es.uvigo.esei.daa.entities.Pet; import static java.util.Arrays.stream; public final class PetsDataset { - private PetsDataset() {} - - public static Pet[] pets() { - return new Pet[] { - new Pet(1, 1, "Tom"), - new Pet(2, 1, "Jerry") - }; - } - - - public static Pet pet(int id) { - return stream(pets()) - .filter(p -> p.getId() == id) - .findAny() - .orElseThrow(IllegalArgumentException::new); - } - public static int existentId() { - return 1; - } - - public static Pet existentPet() { - return pet(existentId()); - } + private PetsDataset() { + } + + public static Pet[] pets() { + return new Pet[]{ + new Pet(1, 1, "Tom"), + new Pet(2, 1, "Jerry") + }; + } + + + public static Pet pet(int id) { + return stream(pets()) + .filter(p -> p.getId() == id) + .findAny() + .orElseThrow(IllegalArgumentException::new); + } + + public static int existentId() { + return 1; + } + + public static Pet existentPet() { + return pet(existentId()); + } + + + public static String newName() { return "Nibbles";} + public static int newOwner() { + return 2; + } + + public static Pet newPet() { + return new Pet(pets().length + 1, newOwner(), newName()); + } } diff --git a/src/test/resources/datasets/dataset-add.xml b/src/test/resources/datasets/dataset-add.xml index 9a75a99..6ddf78e 100644 --- a/src/test/resources/datasets/dataset-add.xml +++ b/src/test/resources/datasets/dataset-add.xml @@ -14,6 +14,11 @@ + + + + + \ No newline at end of file diff --git a/src/test/resources/datasets/dataset-delete.xml b/src/test/resources/datasets/dataset-delete.xml index e49223d..4f595a6 100644 --- a/src/test/resources/datasets/dataset-delete.xml +++ b/src/test/resources/datasets/dataset-delete.xml @@ -12,6 +12,8 @@ + + \ No newline at end of file diff --git a/src/test/resources/datasets/dataset-modify.xml b/src/test/resources/datasets/dataset-modify.xml index 6e2dfc9..a83bc2f 100644 --- a/src/test/resources/datasets/dataset-modify.xml +++ b/src/test/resources/datasets/dataset-modify.xml @@ -13,6 +13,10 @@ + + + + \ No newline at end of file -- 2.18.1