def test_post(client): """ Testcase for jinja to get post data from db """ test_pat = "Instantly-Host-any-non-binary-files-from-your-terminal" with captured_templates(app) as templates: client.get(f"post/{test_pat}") _, context = templates[0] assert context["post"] == DB_Handler.TablePost.query_by_title( make_title_from_url(test_pat))
def test_Pembeli_get_valid_id_token(self, client): token = create_token() res = client.get('/pembeli/'+str(TestPembeliCrud.var), headers={'Authorization':'Bearer ' + token}) res_json = json.loads(res.data) assert res.status_code == 200
def test_Keranjang_get_valid_id_token(self, client): token = create_token() res = client.get('/keranjang/' + str(TestKeranjangCrud.var), headers={'Authorization': 'Bearer ' + token}) res_json = json.loads(res.data) assert res.status_code == 404
def test_Barang_getlist_nonlapak(self, client): # client dr init test token = create_token() res = client.get('/barang/semuabarang1', content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 404
def test_Pembeli_getlist(self, client): # client dr init test token = create_token() res = client.get('/pembeli/listpembeli', # headers={'Authorization':'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 200
def test_Keranjang_invalid_getlist(self, client): # client dr init test token = create_token() res = client.get( '/keranjang/semuadikeranjang/1', # headers={'Authorization':'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 404
def test_project(client): """ Testcase for jinja to get all Projects from db """ response = client.get("/projects") assert b"github" in response.data
def test_user(): response = client.get("/users") print(response.json()) assert response.status_code == status.HTTP_200_OK
def test_potfolio(client): """ Testcase for jinja to get portfolio data from db""" with captured_templates(app) as templates: client.get("/") _, context = templates[0] assert context["text"] == DB_Handler.TablePortfolio.text()
def test_get_involved_forms(self): response = client.get('/api/involved_forms?open_id={}'.format(OPEN_ID)) data = response.get_json() self.assertEqual(data['err_msg'], 'ok')
def test_Pelapak_get_invalid_id_token(self, client): res = client.get('/pelapak/'+str(TestPelapakCrud.var), headers={'Authorization':'Bearer abc'}) res_json = json.loads(res.data) assert res.status_code == 422
def test_404_error(client): """ Testcase for error page """ response = client.get("/somthing_not_in_path") assert b"404" in response.data
def test_Barang_get_invalid_id_token(self, client): res = client.get('/barang1/' + str(TestBarangCrud.var)) res_json = json.loads(res.data) assert res.status_code == 404
def test_Barang_get_valid_id_token(self, client): token = create_token() res = client.get('/barang/' + str(TestBarangCrud.var)) res_json = json.loads(res.data) assert res.status_code == 200
def test_404_error_for_invalid_post_id(client): """ Testcase for error page for invalid post id """ response = client.get("post?id=1000d") assert b"400" in response.data
def test_get_form_temp_failed(self): response = client.get('/api/launched_forms?open={}'.format(OPEN_ID)) data = response.get_json() self.assertEqual(data['err_code'], 3000)
def test_Barang_invalid_search(self, client): # client dr init test token = create_token() res = client.get('/barang/search/1', content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 404
def test_Barang_get_valid_id_token(self, client): token = create_token() res = client.get('/barang/2') res_json = json.loads(res.data) assert res.status_code == 401
def test_index(client): """ Testcase for index page """ response = client.get("/") assert b"YOGESHWARAN R" in response.data
def test_get_form_temp_success(self): response = client.get('/api/launched_forms?open_id={}'.format(OPEN_ID)) data = response.get_json() self.assertEqual(data['err_msg'], 'ok')
def test_posts(client): """ Testcase for jinja to get all posts from db """ with captured_templates(app) as templates: client.get("/posts") _, context = templates[0] assert context["posts"] == DB_Handler.TablePost.all_query()