From d5966c9e396b6d15bf079dc6378652403e0ed319 Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Tue, 27 Aug 2019 11:21:43 +0200
Subject: [PATCH] Integro le varie tipologie per la creazione del filtro

---
 tests/Vola/UploadFile/FilterExtTest.php |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/tests/Vola/UploadFile/FilterExtTest.php b/tests/Vola/UploadFile/FilterExtTest.php
index 3d27155..59d8d62 100644
--- a/tests/Vola/UploadFile/FilterExtTest.php
+++ b/tests/Vola/UploadFile/FilterExtTest.php
@@ -29,10 +29,43 @@
 
     public function testCreateNewFilter()
     {
-        $atteso = '{"titolo":"titolo","extensions":"ext"}';
+        $atteso = '{"title":"titolo","extensions":"ext"}';
         $obj = new FilterExt('titolo', 'ext');
 
         $this->assertEquals($atteso, $obj->getFilter());
     }
 
+    public function testAddExt()
+    {
+        $atteso = '{"title":"titolo","extensions":"ciccio,ext"}';
+
+        $obj = new FilterExt('titolo', 'ext');
+        $obj->addExt('ciccio');
+
+        $this->assertEquals($atteso, $obj->getFilter());
+    }
+
+    public function testDuplicatoExt()
+    {
+        $atteso = '{"title":"titolo","extensions":"ext"}';
+
+        $obj = new FilterExt('titolo', 'ext');
+        $obj->addExt('ext');
+
+        $this->assertEquals($atteso, $obj->getFilter());
+    }
+
+    /**
+     * Le estensioni possono differire tra maiuscolo e minuscolo.
+     */
+    public function testDuplicatoUpper()
+    {
+        $atteso = '{"title":"qualcosa","extensions":"Ext,ext"}';
+
+        $obj = new FilterExt('qualcosa', 'ext');
+        $obj->addExt('Ext');
+
+        $this->assertEquals($atteso, $obj->getFilter());
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.8.0