Skip to content
Snippets Groups Projects
Select Git revision
  • 6cda7c1be79b8836baf177a04630c4cf65d3d59b
  • master default protected
  • djmdev
  • dev
  • cloud_water_contents
  • 1-download-era5
  • sysinstall
  • origin/task/language-editing
  • task/language-editing
  • feature/makefiles
  • v7.1.2
  • v7.1.1
  • v7.1
  • v7.0.4.1
  • 7.0.4
15 results

install.py

Blame
  • test_unit_image.py 968 B
    import unittest
    
    import requests_mock
    
    from dbrepo.RestClient import RestClient
    from dbrepo.api.dto import ImageBrief
    
    
    class ImageUnitTest(unittest.TestCase):
    
        def test_get_images_empty_succeeds(self):
            with requests_mock.Mocker() as mock:
                # mock
                mock.get('/api/image', json=[])
                # test
                response = RestClient().get_images()
                self.assertEqual([], response)
    
        def test_get_images_succeeds(self):
            with requests_mock.Mocker() as mock:
                exp = [ImageBrief(id="96c1876a-7473-44fd-8115-19ca6fde32d4",
                                  name="mariadb",
                                  version="11.1.3",
                                  default=False)]
                # mock
                mock.get('/api/image', json=[exp[0].model_dump()])
                # test
                response = RestClient().get_images()
                self.assertEqual(exp, response)
    
    
    if __name__ == "__main__":
        unittest.main()