Skip to content

muhammadhafizmm/larry-shopping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to run 🏃💨

Already create a unit test and feature for cart. You need to install node before start, you check the link here.

Install all package.json to run the code easily.

npm install

after installing npm, you can start the code with

npm start

You will see the result of my code from the testing scenario. I also put unit-test for cart (except tampilkanCart()) on shoppingCart.test.ts so that you can run the coverage report with

npm run test

✨Happy coding ✨

Data Structure - Shopping Cart

Buat sebuah Software Library Shopping Cart yang harus memilik fungsi:

  1. void tambahProduk(string kodeProduk, int kuantitas)
  • Menambahkan produk dengan kuantitas yang ditentukan.
  • Apabila produk sudah ada di dalam Cart, tambahkan kuantitasnya.
  1. void hapusProduk(string kodeProduk)
  • Menghapus produk dari Cart.
  1. void tampilkanCart()
  • Menampilkan isi Cart dengan format {kodeProduk} ({kuantitas})

Buatlah class Cart berikut feature code dan unit testnya.


Sebagai contoh gunakan skenario di bawah:

Cart keranjang = new Cart();

keranjang.tambahProduk("Pisang Hijau", 2);

keranjang.tambahProduk("Semangka Kuning", 3);

keranjang.tambahProduk("Apel Merah", 1);
keranjang.tambahProduk("Apel Merah", 4);
keranjang.tambahProduk("Apel Merah", 2);

keranjang.hapusProduk("Semangka Kuning");

keranjang.hapusProduk("Semangka Merah");

keranjang.tampilkanCart();

Output:

Pisang Hijau (2)
Apel Merah (7)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published