From 9d5a2b579e1bbe6f04d1574cbadd3a1d3efd21c2 Mon Sep 17 00:00:00 2001
From: "zabiulla.ahmadi" <zabiullah.ahmadi@etu.hesge.ch>
Date: Mon, 30 Jan 2023 20:26:13 +0100
Subject: [PATCH] 4 partie test delete

---
 src/main/java/MainController.java |  3 ---
 src/test/java/MainTest.java       | 28 ++++++++++++++++++++++++++++
 2 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/src/main/java/MainController.java b/src/main/java/MainController.java
index 0959e9e..b0471c7 100644
--- a/src/main/java/MainController.java
+++ b/src/main/java/MainController.java
@@ -18,7 +18,6 @@ import javafx.scene.control.Alert.AlertType;
 import javafx.scene.input.MouseEvent;
 import javafx.scene.text.Text;
 
-import java.awt.image.BufferedImage;
 import java.net.URL;
 import java.util.List;
 import java.util.Optional;
@@ -27,8 +26,6 @@ import java.util.function.Predicate;
 import java.util.Arrays;
 import java.util.stream.Collectors;
 
-import javax.management.relation.Relation;
-
 public class MainController implements Initializable {
 
   Application app = new Application();
diff --git a/src/test/java/MainTest.java b/src/test/java/MainTest.java
index 339f53c..7b7b4b8 100644
--- a/src/test/java/MainTest.java
+++ b/src/test/java/MainTest.java
@@ -108,4 +108,32 @@ public class MainTest {
     assertEquals(app.getContactList().get(0).getName(), name2);
 
   }
+
+  @Test
+  public void testDelete() {
+
+    String name = "alex";
+    List<String> lastName = List.of("kurteshi", "browman");
+    String address = "rue du rhone 4, 1203 Genève";
+    List<String> telephoneNumber = List.of("+41 77 444 33 22");
+    List<String> email = List.of("alex@gmail.com");
+    List<String> socialAcount = List.of("https://hello.com/?name=alex");
+    String profession = "student";
+    String relation = "close freind";
+
+    Contacts contact1 = new Friend(name, lastName, "Friend", relation, address, telephoneNumber, email, socialAcount,
+        profession);
+
+    int sizeBeforeDelete = app.getContactList().size();
+
+    app.addToContactList(contact1);
+
+    app.delete(name);
+
+    assertEquals(app.getContactList().size(), sizeBeforeDelete);
+
+    Optional<Contacts> exists = app.getContactList().stream().filter(contact -> contact.getName() == name).findFirst();
+    assertEquals(contact1, exists.get());
+
+  }
 }
-- 
GitLab