[gedit-plugins/sessionsaver] More tests



commit 874d9f7c2de924f310cc202bf81e92cec0c6b23c
Author: Jordi Mas <jmas softcatala org>
Date:   Tue Jul 2 23:19:45 2019 +0200

    More tests

 plugins/sessionsaver/tests/testsessionstore.py | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
---
diff --git a/plugins/sessionsaver/tests/testsessionstore.py b/plugins/sessionsaver/tests/testsessionstore.py
index 1bfad99..270f9d6 100644
--- a/plugins/sessionsaver/tests/testsessionstore.py
+++ b/plugins/sessionsaver/tests/testsessionstore.py
@@ -30,5 +30,30 @@ class TestSessionStore(unittest.TestCase):
         store.add(session)
         self.assertEqual(1, len(store))
 
+    def test_add_same_object_update(self):
+        session = Session("session_A")
+        store = SessionStore()
+        store.add(session)
+        session.name = 'Session B'
+        store.add(session)
+        self.assertEqual(1, len(store))
+        self.assertEqual('Session B', store[0].name)
+
+    def test_add_equal_object(self):
+        session_a = Session("session_A")
+        session_b = Session("session_A")
+        store = SessionStore()
+        store.add(session_a)
+        store.add(session_b)
+        self.assertEqual(2, len(store))
+
+    def test_remove(self):
+        session = Session("session_A")
+        store = SessionStore()
+        store.add(session)
+        store.remove(session)
+        self.assertEqual(0, len(store))
+
+
 if __name__ == '__main__':
     unittest.main()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]