class NoteResourceTest(TestCase): fixtures = ['data.json'] def setUp(self): super(NoteResourceTest, self).setUp() self.project_id = '4ea9c4fdbb69337f8e000001' self.project = Project.objects.get(pk= self.project_id) self.post_data = { 'title': 'testTitle', 'content': 'note content test', } self.serializer = Serializer() self.user = User.objects.create_user("marcos2", '*****@*****.**', "test") self.client.login(username = "******", password = "******") self.evernote_profile = EvernoteProfile() self.user_profile = UserProfile(user = self.user, evernote_profile = self.evernote_profile) self.user_profile.save() def test_get_notes(self): resp = self.client.get('/api/v1/project/{0}/notes/'.format(self.project_id)) self.assertEqual(resp.status_code, 200) self.assertTrue(resp['Content-Type'].startswith('application/json')) def test_post_note(self): format = self.serializer.content_types.get('json') serialized_data = self.serializer.serialize(self.post_data, format='application/json') self.assertEqual(len(self.project.notes), 0) resp = self.client.post('/api/v1/project/{0}/notes/'.format(self.project_id), data = serialized_data, content_type='application/json' ) self.project = Project.objects.get(pk= self.project_id) self.assertEqual(resp.status_code, 201) self.assertEqual(len(self.project.notes), 1) def test_sync_evernote(self): note = Note(title = 'test note sync', content = 'test content sync') self.project.notes.append(note) self.project.save() createdNote = note.sync_note_evernote(self.user_profile.evernote_profile) self.assertTrue(createdNote is not None) self.assertTrue(createdNote.active) def test_get_synced_notes(self): Note.get_synced_notes(self.user_profile.evernote_profile) self.assertTrue(False)
def setUp(self): super(NoteResourceTest, self).setUp() self.project_id = '4ea9c4fdbb69337f8e000001' self.project = Project.objects.get(pk= self.project_id) self.post_data = { 'title': 'testTitle', 'content': 'note content test', } self.serializer = Serializer() self.user = User.objects.create_user("marcos2", '*****@*****.**', "test") self.client.login(username = "******", password = "******") self.evernote_profile = EvernoteProfile() self.user_profile = UserProfile(user = self.user, evernote_profile = self.evernote_profile) self.user_profile.save()