Skip to content
Snippets Groups Projects
Select Git revision
  • 295caa8e7d8300bcdc72dda88dea1b222ededb04
  • main default protected
2 results

test.rb

Blame
  • test_mirador_resource.py 894 B
    import json
    
    from Mirador_backend.tests.tester import TestCase
    
    
    class MiradorResourceTest(TestCase):
        def getData(self):
            return self.getFixtureRecordsByModel(self.fixtures[0], 'Mirador_backend.models.MiradorResource')
    
        def testGetOne(self):
            id = 1
            payload = json.dumps({})
            response = self.client.get(f'{self.base}/{id}', headers={"Content-Type": "application/json"}, data=payload)
    
            self.assertEqual(200, response.status_code)
    
            expected = next(x for x in self.getData() if x['id'] == id)
            self.assertEqual(expected, response.json)
    
        def testGetAll(self):
            payload = json.dumps({})
            response = self.client.get(self.base, headers={"Content-Type": "application/json"}, data=payload)
            self.assertEqual(200, response.status_code)
            self.assertEqual({str(x['id']): x for x in self.getData()}, response.json)