def test_cleared_from_memcache(self, memcache_delete_mock, key_get_mock): """Ensure status can not be changed from sent to draft.""" from google.appengine.ext import ndb from sosbeacon.event.event import Event event = Event(key=ndb.Key(Event, 1)) key_get_mock.return_value = event event_dict = { 'key': ndb.Key(Event, 1), 'title': 'Test Title', 'type': 'e', 'content': 'This is some test content', 'groups': [] } Event.from_dict(event_dict) memcache_delete_mock.assert_called_once_with('Event:%s' % (int(event.key.id()), ))
def test_status_change_to_draft_from_sent(self, key_get_mock): """Ensure status can not be changed from sent to draft.""" from google.appengine.ext import ndb from sosbeacon.event.event import Event from sosbeacon.event.event import EVENT_STATUS_DRAFT from sosbeacon.event.event import EVENT_STATUS_SENT event = Event(status=EVENT_STATUS_SENT) key_get_mock.return_value = event event_dict = { 'key': ndb.Key(Event, 1), 'title': 'Test Title', 'type': 'e', 'status': EVENT_STATUS_DRAFT, 'content': 'This is some test content', 'groups': [] } new_event = Event.from_dict(event_dict) # TODO: Figure out if this test has any value. self.assertEqual(EVENT_STATUS_SENT, new_event.status)