diff --git a/src/test/java/fr/nancy/iut/UserInterfaceTest.java b/src/test/java/fr/nancy/iut/UserInterfaceTest.java
index 9b820b7ba0f66c5173cb74b06247e6763969b495..947ab01363aecf004ebc88406041e13204cbd617 100644
--- a/src/test/java/fr/nancy/iut/UserInterfaceTest.java
+++ b/src/test/java/fr/nancy/iut/UserInterfaceTest.java
@@ -11,12 +11,6 @@ import java.lang.reflect.Method;
 
 class UserInterfaceTest {
 
-//    @Test
-//    public void testActionPerformed() {
-//        UserInterface userInterface = new UserInterface(new CalcEngine());
-//        userInterface.actionPerformed(null);
-//        assertTrue(true);
-//    }
 
     @Test
     public void testRedisplay() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
@@ -41,4 +35,33 @@ class UserInterfaceTest {
         methodeRenduePublique.invoke(userInterface, null);
         assertFalse(userInterface.isShowingAuthor());
     }
+
+    @Test
+    public void testAction()
+    {
+        UserInterface userInterface = new UserInterface(new CalcEngine());
+
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "0"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "1"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "2"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "3"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "4"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "5"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "6"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "7"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "8"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "9"));
+
+        assertEquals("123456789", userInterface.getDisplay().getText());
+
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "C"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "+"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "-"));
+        userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "="));
+        assertEquals("0", userInterface.getDisplay().getText());
+
+    }
+
+
+
 }
\ No newline at end of file