Exemplo n.º 1
0
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)
Exemplo n.º 2
0
 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()