+import contextlib
import datetime
import os
+import sys
import unittest
+
import flask_migrate
import flask_testing
class UsesModels(UsesApp):
def setUp(self):
- flask_migrate.upgrade(revision="head")
+ with open(os.devnull, "w") as f, contextlib.redirect_stderr(f):
+ flask_migrate.upgrade(revision="head")
def tearDown(self):
- flask_migrate.downgrade(revision="base")
+ with open(os.devnull, "w") as f, contextlib.redirect_stderr(f):
+ flask_migrate.downgrade(revision="base")
class TestModels(UsesModels):
assert build.build_runner.runner_name == "phenom-test"
assert build.build_version == "lineage-15.1"
assert build.build_device == "FAKE_TEST"
- print(build.build_status)
assert build.build_status == "success"
assert build.build_duration == 81
response = self.client.get("/")
assert response.status_code == 200
+ response = self.client.get("/runners/")
+ assert response.status_code == 200
+
+ response = self.client.get("/runners/foobar")
+ assert response.status_code == 200
+
+ response = self.client.get("/?status=success&device=mako")
+ assert response.status_code == 200
+
if __name__ == "__main__":
unittest.main()