def test_Barang_valid_input_post_name(self, client): token = create_token() data = { 'nama_barang': 'BMW X8', 'tipe_barang': 'BMW', 'deskripsi_barang': 'murah dan bagus', 'harga_barang': '53000000', 'tahun_barang': '2019', 'image_barang': 'https://carwow-uk-wp-0.imgix.net/bmw-x8-red-parked-render-lead-1.jpg?auto=format&cs=tinysrgb&fit=clip&ixlib=rb-1.1.0&q=60&w=750', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.post('/barang', data=json.dumps(data), headers={'Authorization': 'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) TestBarangCrud.var = res_json['barang_id'] assert res.status_code == 200
def test_Pelapak_delete_token(self, client): token = create_token() res = client.delete('/pelapak/'+str(TestPelapakCrud.var), headers={'Authorization':'Bearer ' + token}) res_json = json.loads(res.data) assert res.status_code == 200
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_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_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_Keranjang_invalid_delete_token(self, client): token = create_token() res = client.delete('/keranjang/500', headers={'Authorization': 'Bearer ' + token}) 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_Pelapak_invalid_input_put(self, client): token = create_token() data = { 'nama_pelapak':'manga', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.put('/pelapak1/'+str(TestPelapakCrud.var), data=json.dumps(data), # headers={'Authorization':'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 404
def test_Pembeli_invalid_input_put(self, client): token = create_token() data = { 'nama_pembeli':'raden', 'user_name':'mahar', 'contact_pembeli':'082283511672', 'email_pembeli':'*****@*****.**', 'password_pembeli':'agh765vx765', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.put('/pembeli1/'+str(TestPembeliCrud.var), data=json.dumps(data), # headers={'Authorization':'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 404
def test_Barang_valid_input_put(self, client): token = create_token() data = { 'nama_barang': 'radio', 'tipe_barang': 'toyota', 'deskripsi_barang': 'mahal', 'harga_barang': '240000', 'tahun_barang': '2018', 'image_barang': 'ohyeah', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.put('/barang/' + str(TestBarangCrud.var), data=json.dumps(data), headers={'Authorization': 'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 200
def test_Pelapak_invalid_post_name(self, client): token = create_token() data = { 'nama_pelapak':'raden', 'idktp_pelapak':'33276487264211', 'user_name':'mahar', 'alamat_pelapak':'jombang', 'contact_pelapak':'082283511672', 'kelamin_pelapak':'Perempuan', 'email_pelapak':'*****@*****.**', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.post('/pelapak', data=json.dumps(data), # headers={'Authorization':'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 400
def test_Keranjang_valid_input_post(self, client): token = create_token() data = { 'id_pembeli': '1', 'id_barang': '1', 'nama_barang': 'mahar', 'user_name': 'mapan', 'nama_pembeli': 'ucok', 'image_barang': 'adakdsakjhdkjadk', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.post('/keranjang', data=json.dumps(data), headers={'Authorization': 'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 400
def test_Barang_valid_send_email(self, client): token = create_token() data = { 'namaPembeli': 'mahar', 'emailtujuan': '*****@*****.**', 'Barang': 'murah dan bagus', 'ID': '4', 'alamat': 'Jombang', 'total': '800000000', 'total1': '800000000', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.post('/barang/nembak', data=json.dumps(data), headers={'Authorization': 'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 200
def test_Pelapak_valid_input_put(self, client): token = create_token() data = { 'nama_pelapak':'Bambang', 'idktp_pelapak':'4298472974', 'user_name' : 'Mahar', 'alamat_pelapak' : 'jombang', 'contact_pelapak' : '082283511672', 'kelamin_pelapak' : 'pria', 'email_pelapak' : '*****@*****.**', 'password_pelapak' : 'agh765', } #karena post menggunakan data, sedangkan get menggunkan query_string res = client.put('/pelapak/'+str(TestPelapakCrud.var), data=json.dumps(data), headers={'Authorization':'Bearer ' + token}, content_type='application/json') res_json = json.loads(res.data) assert res.status_code == 200
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_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/' + str(TestBarangCrud.var)) res_json = json.loads(res.data) assert res.status_code == 200
def test_Barang_delete_token(self, client): token = create_token() res = client.delete('/barang/4') res_json = json.loads(res.data) assert res.status_code == 404