aboutsummaryrefslogtreecommitdiffstats
path: root/test/basic_features/extras_test.py
diff options
context:
space:
mode:
authorunknown <mcgpapu@gmail.com>2023-01-28 09:40:51 +0000
committerunknown <mcgpapu@gmail.com>2023-01-28 09:40:51 +0000
commite79b7db4b47a33889551b9266ee3277879d4f560 (patch)
tree1c1944204e58e254bfea22ae44edccdbb54e6b3c /test/basic_features/extras_test.py
parentb921a52071cf2a5e551c31a6073af6eaebbf7847 (diff)
parente8a41df49fadd2cf9f23b1f02d75a4947bec5646 (diff)
downloadstable-diffusion-webui-gfx803-e79b7db4b47a33889551b9266ee3277879d4f560.tar.gz
stable-diffusion-webui-gfx803-e79b7db4b47a33889551b9266ee3277879d4f560.tar.bz2
stable-diffusion-webui-gfx803-e79b7db4b47a33889551b9266ee3277879d4f560.zip
Merge branch 'master' of github.com:AUTOMATIC1111/stable-diffusion-webui into gamepad
Diffstat (limited to 'test/basic_features/extras_test.py')
-rw-r--r--test/basic_features/extras_test.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/test/basic_features/extras_test.py b/test/basic_features/extras_test.py
new file mode 100644
index 00000000..0170c511
--- /dev/null
+++ b/test/basic_features/extras_test.py
@@ -0,0 +1,54 @@
+import unittest
+import requests
+from gradio.processing_utils import encode_pil_to_base64
+from PIL import Image
+
+class TestExtrasWorking(unittest.TestCase):
+ def setUp(self):
+ self.url_extras_single = "http://localhost:7860/sdapi/v1/extra-single-image"
+ self.extras_single = {
+ "resize_mode": 0,
+ "show_extras_results": True,
+ "gfpgan_visibility": 0,
+ "codeformer_visibility": 0,
+ "codeformer_weight": 0,
+ "upscaling_resize": 2,
+ "upscaling_resize_w": 128,
+ "upscaling_resize_h": 128,
+ "upscaling_crop": True,
+ "upscaler_1": "None",
+ "upscaler_2": "None",
+ "extras_upscaler_2_visibility": 0,
+ "image": encode_pil_to_base64(Image.open(r"test/test_files/img2img_basic.png"))
+ }
+
+ def test_simple_upscaling_performed(self):
+ self.extras_single["upscaler_1"] = "Lanczos"
+ self.assertEqual(requests.post(self.url_extras_single, json=self.extras_single).status_code, 200)
+
+
+class TestPngInfoWorking(unittest.TestCase):
+ def setUp(self):
+ self.url_png_info = "http://localhost:7860/sdapi/v1/extra-single-image"
+ self.png_info = {
+ "image": encode_pil_to_base64(Image.open(r"test/test_files/img2img_basic.png"))
+ }
+
+ def test_png_info_performed(self):
+ self.assertEqual(requests.post(self.url_png_info, json=self.png_info).status_code, 200)
+
+
+class TestInterrogateWorking(unittest.TestCase):
+ def setUp(self):
+ self.url_interrogate = "http://localhost:7860/sdapi/v1/extra-single-image"
+ self.interrogate = {
+ "image": encode_pil_to_base64(Image.open(r"test/test_files/img2img_basic.png")),
+ "model": "clip"
+ }
+
+ def test_interrogate_performed(self):
+ self.assertEqual(requests.post(self.url_interrogate, json=self.interrogate).status_code, 200)
+
+
+if __name__ == "__main__":
+ unittest.main()