Merge "Add session delete unit test for sqlalchemy"

This commit is contained in:
Zuul 2018-11-13 09:48:11 +00:00 committed by Gerrit Code Review
commit 256ab41ceb
1 changed files with 24 additions and 0 deletions

View File

@ -60,3 +60,27 @@ class DbSessionTestCase(base.DbTestCase):
self.fake_session_0.get('project_id'))
self.assertEqual(result.get('schedule'),
self.fake_session_0.get('schedule'))
def test_add_and_delete_session(self):
session_doc = copy.deepcopy(self.fake_session_0)
session_id = self.dbapi.add_session(project_id=self.fake_session_0.
get('project_id'),
user_id=self.fake_session_0.
get('user_id'),
doc=session_doc)
self.assertIsNotNone(session_id)
result = self.dbapi.delete_session(project_id=self.fake_session_0.
get('project_id'),
user_id=self.fake_session_0.
get('user_id'),
session_id=session_id)
self.assertIsNotNone(result)
self.assertEqual(result, session_id)
result = self.dbapi.get_session(project_id=self.fake_session_0.
get('project_id'),
user_id=self.fake_session_0.
get('user_id'),
session_id=session_id)
self.assertEqual(len(result), 0)