Added Goal object + goal syncing

In this changeset, I added the Goal object into Watcher along with
a sync module that is responsible for syncing the goals with the
Watcher DB.

Partially Implements: blueprint get-goal-from-strategy

Change-Id: Ia3a2032dd9023d668c6f32ebbce44f8c1d77b0a3
This commit is contained in:
Vincent Françoise
2016-03-23 17:04:34 +01:00
parent be9058f3e3
commit 3b5ef15db6
7 changed files with 617 additions and 11 deletions

View File

@@ -51,11 +51,11 @@ class TestDbGoalFilters(base.DbTestCase):
def _soft_delete_goals(self):
with freezegun.freeze_time(self.FAKE_TODAY):
self.dbapi.soft_delete_goal(self.goal1.uuid)
self.dbapi.soft_delete_goal(self.goal1.id)
with freezegun.freeze_time(self.FAKE_OLD_DATE):
self.dbapi.soft_delete_goal(self.goal2.uuid)
self.dbapi.soft_delete_goal(self.goal2.id)
with freezegun.freeze_time(self.FAKE_OLDER_DATE):
self.dbapi.soft_delete_goal(self.goal3.uuid)
self.dbapi.soft_delete_goal(self.goal3.id)
def _update_goals(self):
with freezegun.freeze_time(self.FAKE_TODAY):
@@ -70,7 +70,7 @@ class TestDbGoalFilters(base.DbTestCase):
def test_get_goal_list_filter_deleted_true(self):
with freezegun.freeze_time(self.FAKE_TODAY):
self.dbapi.soft_delete_goal(self.goal1.uuid)
self.dbapi.soft_delete_goal(self.goal1.id)
res = self.dbapi.get_goal_list(
self.context, filters={'deleted': True})
@@ -79,7 +79,7 @@ class TestDbGoalFilters(base.DbTestCase):
def test_get_goal_list_filter_deleted_false(self):
with freezegun.freeze_time(self.FAKE_TODAY):
self.dbapi.soft_delete_goal(self.goal1.uuid)
self.dbapi.soft_delete_goal(self.goal1.id)
res = self.dbapi.get_goal_list(
self.context, filters={'deleted': False})