From 54655e3e7145384132a6be67a13a7f62dbcf8fd1 Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Tue, 27 Aug 2019 11:35:47 +0200
Subject: [PATCH] Merge branch 'FilesFilter'

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

diff --git a/tests/Vola/UploadFile/FilterExtTest.php b/tests/Vola/UploadFile/FilterExtTest.php
new file mode 100644
index 0000000..59d8d62
--- /dev/null
+++ b/tests/Vola/UploadFile/FilterExtTest.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * User: Cristiano Magro
+ * Date: 09/07/2019
+ */
+
+class FilterExtTest extends PHPUnit_Framework_TestCase
+{
+    /** @var FilterExt $object */
+    protected $object;
+
+    /**
+     * Set up fixture, inizializzazione dei test.
+     * Eseguito prima di ogni test
+     */
+    protected function setUp()
+    {
+        $this->object = new FilterExt();
+    }
+
+    /**
+     * Tears down the fixture, for example, closes a network connection.
+     * This method is called after a test is executed.
+     */
+    protected function tearDown()
+    {
+
+    }
+
+    public function testCreateNewFilter()
+    {
+        $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