Untuk lebih memahami Rest Api yang nanti akan dipanggil dari bagian front end, peserta kursus diminta terlebih dahulu mencoba rangkaian pemanggilan setiap Api yang yang akan digunakan satu per satu. Lakukan pemanggilan dengan menggunakan Postman dan perhatikan setiap data yang dikirimkan (request) ke Api dan juga data kembalian (response) dari Api.
Data token didapatkan setelah fungsi login dipanggil dan berbeda-beda (random) untuk setiap pemanggilan Api login. Data tanggal juga berbeda-beda, tergantung waktu pemanggilan Api tertentu.
Berikut lampiran rangkaian pemanggilan Api, jangan lupa untuk menjalankan database dan Server terlebih dahulu.
========================================================================
** PENGETESAN API UNTUK LOGIN, CRUD TABEL MASTER DATA DAN LOGOUT **
** 1. Test Api Login **
** 2. Test Api Crud tabel kategori_barang **
** 3. Test Api Crud tabel supplier **
** 4. Test Api Crud tabel pengguna **
** 6. Test Api Crud tabel barang **
** 7. Test Api Logout **
========================================================================
====================================
Database posj dikosongkan
Jalankan perintah SQL di bawah ini untuk mengosongkan database posj :
TRUNCATE TABLE pembelian
TRUNCATE TABLE penjualan
TRUNCATE TABLE retur
TRUNCATE TABLE barang
TRUNCATE TABLE pengguna
TRUNCATE TABLE supplier
TRUNCATE TABLE kategori_barang
TRUNCATE TABLE hibernate_sequence
INSERT INTO hibernate_sequence (next_val) VALUES (1), (1), (1), (1), (1), (1), (1), (1)
INSERT INTO kategori_pengguna (id, nama, tanggal_buat, tanggal_edit) VALUES (1, ‘Admin’, NULL, NULL)
INSERT INTO pengguna (id, nama, tanggal_buat, tanggal_edit, password, token, kategori_pengguna_id) VALUES (1, ‘[email protected]’, NULL, NULL, ‘cc03e747a6afbbcbf8be7668acfebee5’, ‘1587094584476’, 1)
====================================
====================================
Kasus pengecekan login – User salah
Memanggil (POST) url : http://localhost:8080/login_api
Token header :
Json request : {“password”:”test13″,”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:1,”errorMessage”:”Email pengguna tidak ditemukan”,”pengguna”:null}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan login – Password salah
Memanggil (POST) url : http://localhost:8080/login_api
Token header :
Json request : {“password”:”test23″,”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:2,”errorMessage”:”Password tidak valid”,”pengguna”:null}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan login
Memanggil (POST) url : http://localhost:8080/login_api
Token header :
Json request : {“password”:”test123″,”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:0,”errorMessage”:””,”pengguna”:{“id”:1,”nama”:”[email protected]”,”tanggalBuat”:null,”tanggalEdit”:null,”password”:”cc03e747a6afbbcbf8be7668acfebee5″,”token”:”1614930097525″,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}}}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah kategori barang – Token salah
Memanggil (POST) url : http://localhost:8080/addkategoribarang
Token header : 1234
Json request : {“id”:0,”nama”:”Bola Lampu”}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah kategori barang 1
Memanggil (POST) url : http://localhost:8080/addkategoribarang
Token header : 1614930097525
Json request : {“id”:0,”nama”:”Bola Lampu”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah kategori barang 2
Memanggil (POST) url : http://localhost:8080/addkategoribarang
Token header : 1614930097525
Json request : {“id”:0,”nama”:”Saklar”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah kategori barang 3
Memanggil (POST) url : http://localhost:8080/addkategoribarang
Token header : 1614930097525
Json request : {“id”:0,”nama”:”Kabel”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua kategori barang
Memanggil (GET) url : http://localhost:8080/getallkategoribarang
Token header :
Response dari server : {“returnCode”:0,”errorMessage”:””,”kategoriBarang”:[{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null},{“id”:2,”nama”:”Saklar”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null},{“id”:3,”nama”:”Kabel”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil kategori barang – Id salah
Memanggil (GET) url : http://localhost:8080/getkategoribarang?id=100
Token header :
Response dari server : {“returnCode”:3,”errorMessage”:”Kategori barang tidak ditemukan”,”kategoriBarang”:null}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil kategori barang
Memanggil (GET) url : http://localhost:8080/getkategoribarang?id=1
Token header :
Response dari server : {“returnCode”:0,”errorMessage”:””,”kategoriBarang”:{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null}}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit kategori barang – Token salah
Memanggil (POST) url : http://localhost:8080/editkategoribarang
Token header : token
Json request : {“id”:2,”nama”:”Saklar Edit”}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit kategori barang – Id salah
Memanggil (POST) url : http://localhost:8080/editkategoribarang
Token header : 1614930097525
Json request : {“id”:1000,”nama”:”Saklar Edit”}
Response dari server : {“returnCode”:5,”errorMessage”:”Update kategori barang tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit kategori barang
Memanggil (POST) url : http://localhost:8080/editkategoribarang
Token header : 1614930097525
Json request : {“id”:2,”nama”:”Saklar Edit”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus kategori barang – Token salah
Memanggil (GET) url : http://localhost:8080/deletekategoribarang?id=3
Token header : token
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus kategori barang – Id salah
Memanggil (GET) url : http://localhost:8080/deletekategoribarang?id=1000
Token header : 1614930097525
Response dari server : {“returnCode”:6,”errorMessage”:”Hapus data kategori barang tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus kategori barang
Memanggil (GET) url : http://localhost:8080/deletekategoribarang?id=3
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua kategori barang
Memanggil (GET) url : http://localhost:8080/getallkategoribarang
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”kategoriBarang”:[{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null},{“id”:2,”nama”:”Saklar Edit”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:”2021-03-05 07:41:38″}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah supplier – Token salah
Memanggil (POST) url : http://localhost:8080/addsupplier
Token header : 1234
Json request : {“alamat”:”Cikokol”,”noTelp”:”08755623568″,”id”:0,”nama”:”Supplier 1″}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah supplier 1
Memanggil (POST) url : http://localhost:8080/addsupplier
Token header : 1614930097525
Json request : {“alamat”:”Cikokol”,”noTelp”:”08755623568″,”id”:0,”nama”:”Supplier 1″}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah supplier 2
Memanggil (POST) url : http://localhost:8080/addsupplier
Token header : 1614930097525
Json request : {“alamat”:”Cawang”,”noTelp”:”081598539876″,”id”:0,”nama”:”Supplier 2″}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah supplier 3
Memanggil (POST) url : http://localhost:8080/addsupplier
Token header : 1614930097525
Json request : {“alamat”:”Tanah Baru”,”noTelp”:”089877760191″,”id”:0,”nama”:”Supplier 3″}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua supplier
Memanggil (GET) url : http://localhost:8080/getallsupplier
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”supplier”:[{“id”:4,”nama”:”Supplier 1″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”alamat”:”Cikokol”,”noTelp”:”08755623568″},{“id”:5,”nama”:”Supplier 2″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”alamat”:”Cawang”,”noTelp”:”081598539876″},{“id”:6,”nama”:”Supplier 3″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”alamat”:”Tanah Baru”,”noTelp”:”089877760191″}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil supplier – Id salah
Memanggil (GET) url : http://localhost:8080/getsupplier?id=1000
Token header : 1614930097525
Response dari server : {“returnCode”:3,”errorMessage”:”Supplier tidak ditemukan”,”supplier”:null}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil supplier
Memanggil (GET) url : http://localhost:8080/getsupplier?id=4
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”supplier”:{“id”:4,”nama”:”Supplier 1″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”alamat”:”Cikokol”,”noTelp”:”08755623568″}}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit supplier – Token salah
Memanggil (POST) url : http://localhost:8080/editsupplier
Token header : token
Json request : {“alamat”:”Jalan raya no 3″,”noTelp”:”08765422516″,”id”:5,”nama”:”Supplier 2″}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit supplier – Id salah
Memanggil (POST) url : http://localhost:8080/editsupplier
Token header : 1614930097525
Json request : {“alamat”:”Jalan raya no 3″,”noTelp”:”08765422516″,”id”:1000,”nama”:”Supplier 100″}
Response dari server : {“returnCode”:5,”errorMessage”:”Update supplier tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit supplier
Memanggil (POST) url : http://localhost:8080/editsupplier
Token header : 1614930097525
Json request : {“alamat”:”Alamat supplier 2 edit”,”noTelp”:”08765422516″,”id”:5,”nama”:”Supplier 2 edit”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus supplier – Token salah
Memanggil (GET) url : http://localhost:8080/deletesupplier?id=6
Token header : token
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus supplier – Id salah
Memanggil (GET) url : http://localhost:8080/deletesupplier?id=1000
Token header : 1614930097525
Response dari server : {“returnCode”:6,”errorMessage”:”Hapus data supplier tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus supplier
Memanggil (GET) url : http://localhost:8080/deletesupplier?id=6
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua supplier
Memanggil (GET) url : http://localhost:8080/getallsupplier
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”supplier”:[{“id”:4,”nama”:”Supplier 1″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”alamat”:”Cikokol”,”noTelp”:”08755623568″},{“id”:5,”nama”:”Supplier 2 edit”,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:”2021-03-05 07:41:38″,”alamat”:”Alamat supplier 2 edit”,”noTelp”:”08765422516″}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah pengguna – Token salah
Memanggil (POST) url : http://localhost:8080/addpengguna
Token header : 1234
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:1},”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah pengguna – Kategori salah
Memanggil (POST) url : http://localhost:8080/addpengguna
Token header : 1614930097525
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:2000},”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:3,”errorMessage”:”Kategori pengguna tidak ditemukan”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah pengguna 1
Memanggil (POST) url : http://localhost:8080/addpengguna
Token header : 1614930097525
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:1},”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah pengguna 2
Memanggil (POST) url : http://localhost:8080/addpengguna
Token header : 1614930097525
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:1},”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah pengguna 3
Memanggil (POST) url : http://localhost:8080/addpengguna
Token header : 1614930097525
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:1},”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua pengguna
Memanggil (GET) url : http://localhost:8080/getallpengguna
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”pengguna”:[{“id”:1,”nama”:”[email protected]”,”tanggalBuat”:null,”tanggalEdit”:null,”password”:”cc03e747a6afbbcbf8be7668acfebee5″,”token”:”1614930097525″,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}},{“id”:7,”nama”:”[email protected]”,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”password”:”5f4dcc3b5aa765d61d8327deb882cf99″,”token”:null,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}},{“id”:8,”nama”:”[email protected]”,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”password”:”5f4dcc3b5aa765d61d8327deb882cf99″,”token”:null,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}},{“id”:9,”nama”:”[email protected]”,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”password”:”5f4dcc3b5aa765d61d8327deb882cf99″,”token”:null,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil pengguna – Id salah
Memanggil (GET) url : http://localhost:8080/getpengguna?id=1000
Token header : 1614930097525
Response dari server : {“returnCode”:3,”errorMessage”:”Pengguna tidak ditemukan”,”pengguna”:null}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil pengguna
Memanggil (GET) url : http://localhost:8080/getpengguna?id=7
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”pengguna”:{“id”:7,”nama”:”[email protected]”,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”password”:”5f4dcc3b5aa765d61d8327deb882cf99″,”token”:null,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}}}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit pengguna – Token salah
Memanggil (POST) url : http://localhost:8080/editpengguna
Token header : token
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:1},”id”:8,”nama”:”[email protected]”}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit pengguna – Kategori salah
Memanggil (POST) url : http://localhost:8080/editpengguna
Token header : 1614930097525
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:2000},”id”:8,”nama”:”[email protected]”}
Response dari server : {“returnCode”:3,”errorMessage”:”Kategori pengguna tidak ditemukan”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit pengguna – Id salah
Memanggil (POST) url : http://localhost:8080/editpengguna
Token header : 1614930097525
Json request : {“password”:”password”,”kategoriPengguna”:{“id”:1},”id”:1000,”nama”:”[email protected]”}
Response dari server : {“returnCode”:5,”errorMessage”:”Update data pengguna tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit pengguna
Memanggil (POST) url : http://localhost:8080/editpengguna
Token header : 1614930097525
Json request : {“password”:”passwordganti”,”kategoriPengguna”:{“id”:1},”id”:8,”nama”:”[email protected]”}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus pengguna – Token salah
Memanggil (GET) url : http://localhost:8080/deletepengguna?id=9
Token header : token
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus pengguna – Id salah
Memanggil (GET) url : http://localhost:8080/deletepengguna?id=1000
Token header : 1614930097525
Response dari server : {“returnCode”:6,”errorMessage”:”Hapus data pengguna tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus pengguna
Memanggil (GET) url : http://localhost:8080/deletepengguna?id=9
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua pengguna
Memanggil (GET) url : http://localhost:8080/getallpengguna
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”pengguna”:[{“id”:1,”nama”:”[email protected]”,”tanggalBuat”:null,”tanggalEdit”:null,”password”:”cc03e747a6afbbcbf8be7668acfebee5″,”token”:”1614930097525″,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}},{“id”:7,”nama”:”[email protected]”,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”password”:”5f4dcc3b5aa765d61d8327deb882cf99″,”token”:null,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}},{“id”:8,”nama”:”[email protected]”,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:”2021-03-05 07:41:38″,”password”:”1470bed52c7d669e3234b5e24bd961a3″,”token”:null,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah barang – Token salah
Memanggil (POST) url : http://localhost:8080/addbarang
Token header : token
Json request : {“kodeBarang”:”kodebarang1″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1},”id”:0,”nama”:”barang1″}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah barang – Kategori salah
Memanggil (POST) url : http://localhost:8080/addbarang
Token header : 1614930097525
Json request : {“kodeBarang”:”kodebarang2″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1000},”id”:0,”nama”:”barang2″}
Response dari server : {“returnCode”:3,”errorMessage”:”Kategori barang tidak ditemukan”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah barang 1
Memanggil (POST) url : http://localhost:8080/addbarang
Token header : 1614930097525
Json request : {“kodeBarang”:”kodebarang100″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1},”id”:0,”nama”:”barang100″}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah barang 2
Memanggil (POST) url : http://localhost:8080/addbarang
Token header : 1614930097525
Json request : {“kodeBarang”:”kodebarang200″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1},”id”:0,”nama”:”barang200″}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan tambah barang 3
Memanggil (POST) url : http://localhost:8080/addbarang
Token header : 1614930097525
Json request : {“kodeBarang”:”kodebarang300″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1},”id”:0,”nama”:”barang300″}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua barang
Memanggil (GET) url : http://localhost:8080/getallbarang
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”barang”:[{“id”:10,”nama”:”barang100″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”kodeBarang”:”kodebarang100″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null}},{“id”:11,”nama”:”barang200″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”kodeBarang”:”kodebarang200″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null}},{“id”:12,”nama”:”barang300″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”kodeBarang”:”kodebarang300″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null}}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil barang – Id salah
Memanggil (GET) url : http://localhost:8080/getbarang?id=1000
Token header : 1614930097525
Response dari server : {“returnCode”:3,”errorMessage”:”Barang tidak ditemukan”,”barang”:null}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil barang
Memanggil (GET) url : http://localhost:8080/getbarang?id=10
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”barang”:{“id”:10,”nama”:”barang100″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”kodeBarang”:”kodebarang100″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null}}}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit barang – Token salah
Memanggil (POST) url : http://localhost:8080/editbarang
Token header : token
Json request : {“kodeBarang”:”kodebarang4″,”satuan”:”gram”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1},”id”:11,”nama”:”barang4″}
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit barang – Kategori salah
Memanggil (POST) url : http://localhost:8080/editbarang
Token header : 1614930097525
Json request : {“kodeBarang”:”kodebarang4″,”satuan”:”gram”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1000},”id”:11,”nama”:”barang4″}
Response dari server : {“returnCode”:3,”errorMessage”:”Kategori barang tidak ditemukan”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit barang – Id salah
Memanggil (POST) url : http://localhost:8080/editbarang
Token header : 1614930097525
Json request : {“kodeBarang”:”kodebarang4″,”satuan”:”gram”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1},”id”:1000,”nama”:”barang4″}
Response dari server : {“returnCode”:5,”errorMessage”:”Update barang tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan edit barang
Memanggil (POST) url : http://localhost:8080/editbarang
Token header : 1614930097525
Json request : {“kodeBarang”:”kodebarang4″,”satuan”:”gram”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:2},”id”:11,”nama”:”barang4″}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus barang – Token salah
Memanggil (GET) url : http://localhost:8080/deletebarang?id=12
Token header : token
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus barang – Id salah
Memanggil (GET) url : http://localhost:8080/deletebarang?id=3000
Token header : 1614930097525
Response dari server : {“returnCode”:6,”errorMessage”:”Hapus data barang tidak berhasil”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan hapus barang
Memanggil (GET) url : http://localhost:8080/deletebarang?id=12
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan ambil semua barang
Memanggil (GET) url : http://localhost:8080/getallbarang
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””,”barang”:[{“id”:10,”nama”:”barang100″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:null,”kodeBarang”:”kodebarang100″,”satuan”:”kg”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:1,”nama”:”Bola Lampu”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:null}},{“id”:11,”nama”:”barang4″,”tanggalBuat”:”2021-03-05 07:41:38″,”tanggalEdit”:”2021-03-05 07:41:39″,”kodeBarang”:”kodebarang4″,”satuan”:”gram”,”hargaBeli”:0,”hargaJual”:0,”stok”:0,”kategori”:{“id”:2,”nama”:”Saklar Edit”,”tanggalBuat”:”2021-03-05 07:41:37″,”tanggalEdit”:”2021-03-05 07:41:38″}}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan logout – Token salah
Memanggil (GET) url : http://localhost:8080/logout_api
Token header : token
Response dari server : {“returnCode”:8,”errorMessage”:”Token pengguna tidak ditemukan”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan logout
Memanggil (GET) url : http://localhost:8080/logout_api
Token header : 1614930097525
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
========================================================================
** PENGETESAN API UNTUK PEMBELIAN, PENJUALAN DAN RETUR **
** 1. Test Api Pembelian Barang **
** 2. Test Api Penjualan Barang **
** 3. Test Api Retur **
========================================================================
===================================================
Database posj diisi dengan data barang dan supplier
Jalankan perintah SQL di bawah ini untuk mengisi database posj dengan data barang dan supplier :
TRUNCATE TABLE pembelian
TRUNCATE TABLE penjualan
TRUNCATE TABLE retur
TRUNCATE TABLE barang
TRUNCATE TABLE pengguna
TRUNCATE TABLE supplier
TRUNCATE TABLE kategori_barang
TRUNCATE TABLE hibernate_sequence
INSERT INTO hibernate_sequence (next_val) VALUES (16), (16), (16), (16), (16), (16), (16), (16)
INSERT INTO pengguna (id, nama, tanggal_buat, tanggal_edit, password, token, kategori_pengguna_id) VALUES (1, ‘[email protected]’, NULL, NULL, ‘cc03e747a6afbbcbf8be7668acfebee5’, ‘1587094584476’, 1)
INSERT INTO kategori_barang (id, nama, tanggal_buat, tanggal_edit) VALUES
(2, ‘Omi’, ‘2020-05-17 21:44:48’, NULL),
(3, ‘Visalux’, ‘2020-05-17 21:44:50’, NULL),
(4, ‘Sheineder’, ‘2020-05-17 21:44:52’, NULL)
INSERT INTO barang (id, nama, tanggal_buat, tanggal_edit, harga_beli, harga_jual, kode_barang, satuan, stok, kategori_id) VALUES
(10, ‘Engkel Omi KK’, ‘2020-05-17 07:55:19’, NULL, 0, 0, ‘BR000043’, ‘PCS’, 0, 2),
(11, ‘Saklar Seri Omi KK’, ‘2020-05-17 07:55:19’, NULL, 0, 0, ‘BR000044’, ‘Butir’, 0, 2),
(12, ‘Saklar Engkel Visalux B’, ‘2020-05-17 07:55:20’, NULL, 0, 0, ‘BR000032’, ‘PCS’, 0, 3),
(13, ‘Saklar Arde Visalux 6L’, ‘2020-05-17 07:55:21’, NULL, 0, 0, ‘BR000042’, ‘PCS’, 0, 3),
(14, ‘Saklar Seri Sheineder ‘, ‘2020-05-17 07:55:22’, NULL, 0, 0, ‘BR000023’, ‘PCS’, 0, 4),
(15, ‘Stop Kontak Sheineder B’, ‘2020-05-17 07:55:22’, NULL, 0, 0, ‘BR000024’, ‘PCS’, 0, 4)
INSERT INTO supplier (id, nama, tanggal_buat, tanggal_edit, alamat, no_telp) VALUES
(6, ‘CV. Alma suplly’, ‘2020-05-17 07:54:55’, NULL, ‘Jakarta’, ‘087776754’),
(7, ‘CV Murah Meriah’, ‘2020-05-17 07:54:56’, NULL, ‘Jl Hos sudarson’, ‘123445363’)
===================================================
====================================
Kasus pengecekan login
Memanggil (POST) url : http://localhost:8080/login_api
Token header :
Json request : {“password”:”test123″,”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:0,”errorMessage”:””,”pengguna”:{“id”:1,”nama”:”[email protected]”,”tanggalBuat”:null,”tanggalEdit”:null,”password”:”cc03e747a6afbbcbf8be7668acfebee5″,”token”:”1614930099135″,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}}}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan mengambil semua barang untuk transaksi pembelian
Memanggil (GET) url : http://localhost:8080/tr/getallbarang
Token header :
Response dari server : {“returnCode”:0,”errorMessage”:””,”barang”:[{“id”:10,”kodeBarang”:”BR000043″,”namaBarang”:”Engkel Omi KK”,”satuan”:”PCS”,”hargaPokok”:0,”hargaEceran”:0,”hargaGrosir”:0,”stok”:0,”minStok”:0,”kategori”:”Omi”},{“id”:11,”kodeBarang”:”BR000044″,”namaBarang”:”Saklar Seri Omi KK”,”satuan”:”Butir”,”hargaPokok”:0,”hargaEceran”:0,”hargaGrosir”:0,”stok”:0,”minStok”:0,”kategori”:”Omi”},{“id”:12,”kodeBarang”:”BR000032″,”namaBarang”:”Saklar Engkel Visalux B”,”satuan”:”PCS”,”hargaPokok”:0,”hargaEceran”:0,”hargaGrosir”:0,”stok”:0,”minStok”:0,”kategori”:”Visalux”},{“id”:13,”kodeBarang”:”BR000042″,”namaBarang”:”Saklar Arde Visalux 6L”,”satuan”:”PCS”,”hargaPokok”:0,”hargaEceran”:0,”hargaGrosir”:0,”stok”:0,”minStok”:0,”kategori”:”Visalux”},{“id”:14,”kodeBarang”:”BR000023″,”namaBarang”:”Saklar Seri Sheineder “,”satuan”:”PCS”,”hargaPokok”:0,”hargaEceran”:0,”hargaGrosir”:0,”stok”:0,”minStok”:0,”kategori”:”Sheineder”},{“id”:15,”kodeBarang”:”BR000024″,”namaBarang”:”Stop Kontak Sheineder B”,”satuan”:”PCS”,”hargaPokok”:0,”hargaEceran”:0,”hargaGrosir”:0,”stok”:0,”minStok”:0,”kategori”:”Sheineder”}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan mengambil semua supplier untuk transaksi pembelian
Memanggil (GET) url : http://localhost:8080/tr/getallsupplier
Token header :
Response dari server : {“returnCode”:0,”errorMessage”:””,”supplier”:[{“id”:6,”nama”:”CV. Alma suplly”,”alamat”:”Jakarta”,”noTelp”:”087776754″},{“id”:7,”nama”:”CV Murah Meriah”,”alamat”:”Jl Hos sudarson”,”noTelp”:”123445363″}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting pembelian – Id barang ada yang salah
Memanggil (POST) url : http://localhost:8080/tr/postbelibarang
Token header : 1614930099135
Json request : {“supplier”:”7″,”nomorFaktur”:”123″,”tanggal”:”2019-03-22″,”barang”:[{“id”:4000,”kodeBarang”:”BR000044″,”hargaPokok”:3000,”hargaJual”:4000,”jumlah”:2},{“id”:14,”kodeBarang”:”BR000023″,”hargaPokok”:2000,”hargaJual”:3000,”jumlah”:4}]}
Response dari server : {“returnCode”:3,”errorMessage”:”Barang tidak ditemukan, id = 4000″}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting pembelian – Id supplier ada yang salah
Memanggil (POST) url : http://localhost:8080/tr/postbelibarang
Token header : 1614930099135
Json request : {“supplier”:”7000″,”nomorFaktur”:”123″,”tanggal”:”2019-03-22″,”barang”:[{“id”:11,”kodeBarang”:”BR000044″,”hargaPokok”:3000,”hargaJual”:4000,”jumlah”:2},{“id”:14,”kodeBarang”:”BR000023″,”hargaPokok”:2000,”hargaJual”:3000,”jumlah”:4}]}
Response dari server : {“returnCode”:3,”errorMessage”:”Supplier tidak ditemukan”}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting pembelian pertama
Memanggil (POST) url : http://localhost:8080/tr/postbelibarang
Token header : 1614930099135
Json request : {“supplier”:”7″,”nomorFaktur”:”123″,”tanggal”:”2019-03-22″,”barang”:[{“id”:11,”kodeBarang”:”BR000044″,”hargaPokok”:3000,”hargaJual”:4000,”jumlah”:2},{“id”:14,”kodeBarang”:”BR000023″,”hargaPokok”:2000,”hargaJual”:3000,”jumlah”:4}]}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting pembelian kedua
Memanggil (POST) url : http://localhost:8080/tr/postbelibarang
Token header : 1614930099135
Json request : {“supplier”:”6″,”nomorFaktur”:”456″,”tanggal”:”2019-04-22″,”barang”:[{“id”:10,”kodeBarang”:”BR000043″,”hargaPokok”:15000,”hargaJual”:20000,”jumlah”:25},{“id”:11,”kodeBarang”:”BR000044″,”hargaPokok”:10000,”hargaJual”:7500,”jumlah”:3},{“id”:12,”kodeBarang”:”BR000032″,”hargaPokok”:7250,”hargaJual”:10000,”jumlah”:7},{“id”:13,”kodeBarang”:”BR000042″,”hargaPokok”:19500,”hargaJual”:25000,”jumlah”:5},{“id”:14,”kodeBarang”:”BR000023″,”hargaPokok”:22000,”hargaJual”:25000,”jumlah”:2},{“id”:15,”kodeBarang”:”BR000024″,”hargaPokok”:16000,”hargaJual”:20000,”jumlah”:1}]}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan mengambil semua barang setelah transaksi pembelian
Memanggil (GET) url : http://localhost:8080/tr/getallbarang
Token header :
Response dari server : {“returnCode”:0,”errorMessage”:””,”barang”:[{“id”:10,”kodeBarang”:”BR000043″,”namaBarang”:”Engkel Omi KK”,”satuan”:”PCS”,”hargaPokok”:15000,”hargaEceran”:20000,”hargaGrosir”:20000,”stok”:25,”minStok”:0,”kategori”:”Omi”},{“id”:11,”kodeBarang”:”BR000044″,”namaBarang”:”Saklar Seri Omi KK”,”satuan”:”Butir”,”hargaPokok”:7200,”hargaEceran”:7500,”hargaGrosir”:7500,”stok”:5,”minStok”:0,”kategori”:”Omi”},{“id”:12,”kodeBarang”:”BR000032″,”namaBarang”:”Saklar Engkel Visalux B”,”satuan”:”PCS”,”hargaPokok”:7250,”hargaEceran”:10000,”hargaGrosir”:10000,”stok”:7,”minStok”:0,”kategori”:”Visalux”},{“id”:13,”kodeBarang”:”BR000042″,”namaBarang”:”Saklar Arde Visalux 6L”,”satuan”:”PCS”,”hargaPokok”:19500,”hargaEceran”:25000,”hargaGrosir”:25000,”stok”:5,”minStok”:0,”kategori”:”Visalux”},{“id”:14,”kodeBarang”:”BR000023″,”namaBarang”:”Saklar Seri Sheineder “,”satuan”:”PCS”,”hargaPokok”:8666,”hargaEceran”:25000,”hargaGrosir”:25000,”stok”:6,”minStok”:0,”kategori”:”Sheineder”},{“id”:15,”kodeBarang”:”BR000024″,”namaBarang”:”Stop Kontak Sheineder B”,”satuan”:”PCS”,”hargaPokok”:16000,”hargaEceran”:20000,”hargaGrosir”:20000,”stok”:1,”minStok”:0,”kategori”:”Sheineder”}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting penjualan – Id barang ada yang salah
Memanggil (POST) url : http://localhost:8080/tr/postpenjualan
Token header : 1614930099135
Json request : {“totalBelanja”:88000,”tunai”:88000,”kembalian”:0,”barang”:[{“id”:1300,”kodeBarang”:”BR000042″,”hargaJual”:25000,”diskon”:1000,”jumlah”:2,”subTotal”:48000},{“id”:12,”kodeBarang”:”BR000032″,”hargaJual”:10000,”diskon”:2000,”jumlah”:5,”subTotal”:40000}]}
Response dari server : {“returnCode”:3,”errorMessage”:”Barang tidak ditemukan, id = 1300″}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting penjualan pertama
Memanggil (POST) url : http://localhost:8080/tr/postpenjualan
Token header : 1614930099135
Json request : {“totalBelanja”:88000,”tunai”:88000,”kembalian”:0,”barang”:[{“id”:13,”kodeBarang”:”BR000042″,”hargaJual”:25000,”diskon”:1000,”jumlah”:2,”subTotal”:48000},{“id”:12,”kodeBarang”:”BR000032″,”hargaJual”:10000,”diskon”:2000,”jumlah”:5,”subTotal”:40000}]}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting penjualan kedua
Memanggil (POST) url : http://localhost:8080/tr/postpenjualan
Token header : 1614930099135
Json request : {“totalBelanja”:195200,”tunai”:195200,”kembalian”:0,”barang”:[{“id”:10,”kodeBarang”:”BR000043″,”hargaJual”:20000,”diskon”:100,”jumlah”:1,”subTotal”:19900},{“id”:11,”kodeBarang”:”BR000044″,”hargaJual”:7500,”diskon”:0,”jumlah”:1,”subTotal”:7500},{“id”:12,”kodeBarang”:”BR000032″,”hargaJual”:10000,”diskon”:0,”jumlah”:1,”subTotal”:10000},{“id”:13,”kodeBarang”:”BR000042″,”hargaJual”:25000,”diskon”:200,”jumlah”:1,”subTotal”:24800},{“id”:14,”kodeBarang”:”BR000023″,”hargaJual”:25000,”diskon”:0,”jumlah”:1,”subTotal”:25000},{“id”:15,”kodeBarang”:”BR000024″,”hargaJual”:20000,”diskon”:0,”jumlah”:1,”subTotal”:20000}]}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting penjualan ketiga
Memanggil (POST) url : http://localhost:8080/tr/postpenjualan
Token header : 1614930099135
Json request : {“totalBelanja”:539500,”tunai”:539500,”kembalian”:0,”barang”:[{“id”:10,”kodeBarang”:”BR000043″,”hargaJual”:20000,”diskon”:500,”jumlah”:10,”subTotal”:195000},{“id”:11,”kodeBarang”:”BR000044″,”hargaJual”:7500,”diskon”:0,”jumlah”:2,”subTotal”:15000},{“id”:12,”kodeBarang”:”BR000032″,”hargaJual”:10000,”diskon”:500,”jumlah”:1,”subTotal”:9500},{“id”:13,”kodeBarang”:”BR000042″,”hargaJual”:25000,”diskon”:200,”jumlah”:1,”subTotal”:24800},{“id”:14,”kodeBarang”:”BR000023″,”hargaJual”:25000,”diskon”:0,”jumlah”:4,”subTotal”:100000}]}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan mengambil semua barang setelah transaksi penjualan
Memanggil (GET) url : http://localhost:8080/tr/getallbarang
Token header :
Response dari server : {“returnCode”:0,”errorMessage”:””,”barang”:[{“id”:10,”kodeBarang”:”BR000043″,”namaBarang”:”Engkel Omi KK”,”satuan”:”PCS”,”hargaPokok”:15000,”hargaEceran”:20000,”hargaGrosir”:20000,”stok”:14,”minStok”:0,”kategori”:”Omi”},{“id”:11,”kodeBarang”:”BR000044″,”namaBarang”:”Saklar Seri Omi KK”,”satuan”:”Butir”,”hargaPokok”:7200,”hargaEceran”:7500,”hargaGrosir”:7500,”stok”:2,”minStok”:0,”kategori”:”Omi”},{“id”:12,”kodeBarang”:”BR000032″,”namaBarang”:”Saklar Engkel Visalux B”,”satuan”:”PCS”,”hargaPokok”:7250,”hargaEceran”:10000,”hargaGrosir”:10000,”stok”:0,”minStok”:0,”kategori”:”Visalux”},{“id”:13,”kodeBarang”:”BR000042″,”namaBarang”:”Saklar Arde Visalux 6L”,”satuan”:”PCS”,”hargaPokok”:19500,”hargaEceran”:25000,”hargaGrosir”:25000,”stok”:1,”minStok”:0,”kategori”:”Visalux”},{“id”:14,”kodeBarang”:”BR000023″,”namaBarang”:”Saklar Seri Sheineder “,”satuan”:”PCS”,”hargaPokok”:8666,”hargaEceran”:25000,”hargaGrosir”:25000,”stok”:1,”minStok”:0,”kategori”:”Sheineder”},{“id”:15,”kodeBarang”:”BR000024″,”namaBarang”:”Stop Kontak Sheineder B”,”satuan”:”PCS”,”hargaPokok”:16000,”hargaEceran”:20000,”hargaGrosir”:20000,”stok”:0,”minStok”:0,”kategori”:”Sheineder”}]}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting retur – Id barang ada yang salah
Memanggil (POST) url : http://localhost:8080/tr/postretur
Token header : 1614930099135
Json request : {“barang”:[{“id”:1300,”tanggal”:”2021-01-19″,”kodeBarang”:”BR000042″,”hargaJual”:19500,”jumlah”:2,”keterangan”:””},{“id”:12,”tanggal”:”2021-01-19″,”kodeBarang”:”BR000032″,”hargaJual”:7250,”jumlah”:5,”keterangan”:”bla bla bla”}]}
Response dari server : {“returnCode”:3,”errorMessage”:”Barang tidak ditemukan, id = 1300″}
Latihan yang dihasilkan sudah benar
====================================
====================================
Kasus pengecekan posting retur
Memanggil (POST) url : http://localhost:8080/tr/postretur
Token header : 1614930099135
Json request : {“barang”:[{“id”:13,”tanggal”:”2021-01-19″,”kodeBarang”:”BR000042″,”hargaJual”:19500,”jumlah”:2,”keterangan”:””},{“id”:12,”tanggal”:”2021-01-19″,”kodeBarang”:”BR000032″,”hargaJual”:7250,”jumlah”:5,”keterangan”:”bla bla bla”}]}
Response dari server : {“returnCode”:0,”errorMessage”:””}
Latihan yang dihasilkan sudah benar
====================================
========================================================================
** PENGETESAN API UNTUK LAPORAN PEMBELIAN, PENJUALAN DAN RETUR **
** 1. Test Api Laporan Pembelian Barang **
** 2. Test Api Laporan Penjualan Barang **
** 3. Test Api Laporan Retur **
========================================================================
===================================================
Database posj perlu sedikit dimanipulasi untuk mengubah tanggal transaksi
Jalankan perintah SQL di bawah ini untuk mengubah tanggal transaksi :
UPDATE penjualan SET tanggal_buat=’2020-02-01 00:00:00′
UPDATE retur SET tanggal_buat=’2020-02-01 00:00:00′
===================================================
====================================
Kasus pengecekan login
Memanggil (POST) url : http://localhost:8080/login_api
Token header :
Json request : {“password”:”test123″,”id”:0,”nama”:”[email protected]”}
Response dari server : {“returnCode”:0,”errorMessage”:””,”pengguna”:{“id”:1,”nama”:”[email protected]”,”tanggalBuat”:null,”tanggalEdit”:null,”password”:”cc03e747a6afbbcbf8be7668acfebee5″,”token”:”1614930099642″,”kategoriPengguna”:{“id”:1,”nama”:”Admin”,”tanggalBuat”:null,”tanggalEdit”:null}}}
Latihan yang dihasilkan sudah benar
====================================
====================================
Manipulasi kolom tanggal_buat untuk tabel penjualan dan retur
Ini hanya untuk keperluan testing laporan
====================================
====================================
Kasus pengecekan laporan – Token salah
Memanggil (GET) url : http://localhost:8080/laporan/pembelian?start=2010-01-01&end=2019-01-01
Token header : 123
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”,”pembelian”:null}
Memanggil (GET) url : http://localhost:8080/laporan/penjualan?start=2010-01-01&end=2019-01-01
Token header : 123
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”,”penjualan”:null}
Memanggil (GET) url : http://localhost:8080/laporan/retur?start=2010-01-01&end=2019-01-01
Token header : 123
Response dari server : {“returnCode”:9,”errorMessage”:”Token tidak valid”,”retur”:null}
====================================
====================================
Kasus pengecekan laporan pembelian
Memanggil (GET) url : http://localhost:8080/laporan/pembelian?start=2010-01-01&end=2019-01-01
Token header : 1614930099642
Response dari server : {“returnCode”:0,”errorMessage”:””,”pembelian”:[]}
Memanggil (GET) url : http://localhost:8080/laporan/pembelian?start=2019-01-01&end=2029-01-01
Token header : 1614930099642
Response dari server : {“returnCode”:0,”errorMessage”:””,”pembelian”:[{“tanggal”:”2019-03-22″,”barang”:”Saklar Seri Omi KK”,”supplier”:”CV Murah Meriah”,”nomorFaktur”:”123″,”hargaBeli”:3000,”hargaJual”:4000,”jumlah”:2,”subTotal”:6000},{“tanggal”:”2019-03-22″,”barang”:”Saklar Seri Sheineder “,”supplier”:”CV Murah Meriah”,”nomorFaktur”:”123″,”hargaBeli”:2000,”hargaJual”:3000,”jumlah”:4,”subTotal”:8000},{“tanggal”:”2019-04-22″,”barang”:”Engkel Omi KK”,”supplier”:”CV. Alma suplly”,”nomorFaktur”:”456″,”hargaBeli”:15000,”hargaJual”:20000,”jumlah”:25,”subTotal”:375000},{“tanggal”:”2019-04-22″,”barang”:”Saklar Seri Omi KK”,”supplier”:”CV. Alma suplly”,”nomorFaktur”:”456″,”hargaBeli”:10000,”hargaJual”:7500,”jumlah”:3,”subTotal”:30000},{“tanggal”:”2019-04-22″,”barang”:”Saklar Engkel Visalux B”,”supplier”:”CV. Alma suplly”,”nomorFaktur”:”456″,”hargaBeli”:7250,”hargaJual”:10000,”jumlah”:7,”subTotal”:50750},{“tanggal”:”2019-04-22″,”barang”:”Saklar Arde Visalux 6L”,”supplier”:”CV. Alma suplly”,”nomorFaktur”:”456″,”hargaBeli”:19500,”hargaJual”:25000,”jumlah”:5,”subTotal”:97500},{“tanggal”:”2019-04-22″,”barang”:”Saklar Seri Sheineder “,”supplier”:”CV. Alma suplly”,”nomorFaktur”:”456″,”hargaBeli”:22000,”hargaJual”:25000,”jumlah”:2,”subTotal”:44000},{“tanggal”:”2019-04-22″,”barang”:”Stop Kontak Sheineder B”,”supplier”:”CV. Alma suplly”,”nomorFaktur”:”456″,”hargaBeli”:16000,”hargaJual”:20000,”jumlah”:1,”subTotal”:16000}]}
====================================
====================================
Kasus pengecekan laporan penjualan
Memanggil (GET) url : http://localhost:8080/laporan/penjualan?start=2010-01-01&end=2019-01-01
Token header : 1614930099642
Response dari server : {“returnCode”:0,”errorMessage”:””,”penjualan”:[]}
Memanggil (GET) url : http://localhost:8080/laporan/penjualan?start=2020-01-01&end=2029-01-01
Token header : 1614930099642
Response dari server : {“returnCode”:0,”errorMessage”:””,”penjualan”:[{“tanggal”:”2020-02-01″,”barang”:”Saklar Arde Visalux 6L”,”hargaBeli”:19500,”hargaJual”:25000,”diskon”:1000,”hargaJualNet”:24000,”jumlah”:2,”totalPenjualan”:48000,”totalLaba”:9000},{“tanggal”:”2020-02-01″,”barang”:”Saklar Engkel Visalux B”,”hargaBeli”:7250,”hargaJual”:10000,”diskon”:2000,”hargaJualNet”:8000,”jumlah”:5,”totalPenjualan”:40000,”totalLaba”:3750},{“tanggal”:”2020-02-01″,”barang”:”Engkel Omi KK”,”hargaBeli”:15000,”hargaJual”:20000,”diskon”:100,”hargaJualNet”:19900,”jumlah”:1,”totalPenjualan”:19900,”totalLaba”:4900},{“tanggal”:”2020-02-01″,”barang”:”Saklar Seri Omi KK”,”hargaBeli”:7200,”hargaJual”:7500,”diskon”:0,”hargaJualNet”:7500,”jumlah”:1,”totalPenjualan”:7500,”totalLaba”:300},{“tanggal”:”2020-02-01″,”barang”:”Saklar Engkel Visalux B”,”hargaBeli”:7250,”hargaJual”:10000,”diskon”:0,”hargaJualNet”:10000,”jumlah”:1,”totalPenjualan”:10000,”totalLaba”:2750},{“tanggal”:”2020-02-01″,”barang”:”Saklar Arde Visalux 6L”,”hargaBeli”:19500,”hargaJual”:25000,”diskon”:200,”hargaJualNet”:24800,”jumlah”:1,”totalPenjualan”:24800,”totalLaba”:5300},{“tanggal”:”2020-02-01″,”barang”:”Saklar Seri Sheineder “,”hargaBeli”:8666,”hargaJual”:25000,”diskon”:0,”hargaJualNet”:25000,”jumlah”:1,”totalPenjualan”:25000,”totalLaba”:16334},{“tanggal”:”2020-02-01″,”barang”:”Stop Kontak Sheineder B”,”hargaBeli”:16000,”hargaJual”:20000,”diskon”:0,”hargaJualNet”:20000,”jumlah”:1,”totalPenjualan”:20000,”totalLaba”:4000},{“tanggal”:”2020-02-01″,”barang”:”Engkel Omi KK”,”hargaBeli”:15000,”hargaJual”:20000,”diskon”:500,”hargaJualNet”:19500,”jumlah”:10,”totalPenjualan”:195000,”totalLaba”:45000},{“tanggal”:”2020-02-01″,”barang”:”Saklar Seri Omi KK”,”hargaBeli”:7200,”hargaJual”:7500,”diskon”:0,”hargaJualNet”:7500,”jumlah”:2,”totalPenjualan”:15000,”totalLaba”:600},{“tanggal”:”2020-02-01″,”barang”:”Saklar Engkel Visalux B”,”hargaBeli”:7250,”hargaJual”:10000,”diskon”:500,”hargaJualNet”:9500,”jumlah”:1,”totalPenjualan”:9500,”totalLaba”:2250},{“tanggal”:”2020-02-01″,”barang”:”Saklar Arde Visalux 6L”,”hargaBeli”:19500,”hargaJual”:25000,”diskon”:200,”hargaJualNet”:24800,”jumlah”:1,”totalPenjualan”:24800,”totalLaba”:5300},{“tanggal”:”2020-02-01″,”barang”:”Saklar Seri Sheineder “,”hargaBeli”:8666,”hargaJual”:25000,”diskon”:0,”hargaJualNet”:25000,”jumlah”:4,”totalPenjualan”:100000,”totalLaba”:65336}]}
====================================
====================================
Kasus pengecekan laporan retur
Memanggil (GET) url : http://localhost:8080/laporan/retur?start=2010-01-01&end=2019-01-01
Token header : 1614930099642
Response dari server : {“returnCode”:0,”errorMessage”:””,”retur”:[]}
Memanggil (GET) url : http://localhost:8080/laporan/retur?start=2020-01-01&end=2029-01-01
Token header : 1614930099642
Response dari server : {“returnCode”:0,”errorMessage”:””,”retur”:[{“tanggal”:”2020-02-01″,”barang”:”Saklar Arde Visalux 6L”,”keterangan”:””,”hargaJual”:19500,”jumlah”:2,”subTotal”:39000},{“tanggal”:”2020-02-01″,”barang”:”Saklar Engkel Visalux B”,”keterangan”:”bla bla bla”,”hargaJual”:7250,”jumlah”:5,”subTotal”:36250}]}
====================================