@Test public void checkDeletingRelationship() { cManager.removeAll(); iManager.removeAll(); rManager.removeAll(); Cake cake = new Cake(CAKE_NAME, CAKE_PRICE, CAKE_WEIGHT); cManager.addCake(cake); cake = cManager.getAll().get(0); Ingredient ing = new Ingredient(ING_NAMES.get(1), ING_KINDS.get(1)); iManager.addIngredient(ing); ing = iManager.getAll().get(0); rManager.addRelationship(cake, ing); int count = rManager.getAll().size(); rManager.removeRelationship(cake, ing); assertEquals(count - 1, rManager.getAll().size()); }
@Test public void checkAddingRelationship() { rManager.removeAll(); cManager.removeAll(); iManager.removeAll(); Cake cake = new Cake(CAKE_NAME, CAKE_PRICE, CAKE_WEIGHT); cManager.addCake(cake); cake = cManager.getAll().get(0); Ingredient ing = new Ingredient(ING_NAMES.get(0), ING_KINDS.get(0)); iManager.addIngredient(ing); ing = iManager.getAll().get(0); rManager.addRelationship(cake, ing); List<Relationship> relations = rManager.getAll(); Relationship r = relations.get(0); assertEquals(CAKE_NAME, cManager.getOne(r.getCakeId()).getName()); assertEquals(ING_NAMES.get(0), iManager.getOne(r.getIngredientId()).getName()); }