2017 © Pedro Peláez
 

library recruitment

image

twizz/recruitment

  • Monday, February 12, 2018
  • by twizz
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Zadanie rekrutacyjne

Stwórz prosty, obiektowy mechanizm koszyka zakupowego. W tym celu musisz napisać klasy Product, Cart oraz Item. Każdy produkt ma swoją nazwę i cenę. Podczas dodawania produktu do koszyka podajemy liczbę sztuk (ang. quantity)., (*1)

Niektóre produkty mają zdefiniowaną minimalną liczbę sztuk, jaką można zamówić. Jeżeli użytkownik wybierze mniejszą liczbę, to należy rzucić wyjątek. Domyślnie dla każdego produktu minimalna liczba zamawianych sztuk powinna wynosić 1., (*2)

W katalogu tests znajdują się testy, które określają strukturę produktu, koszyka i pozycji w koszyku. Przygotuj implementację koszyka w taki sposób, aby testy się powiodły. Pilnuj formatowania zgodnego z PSR-2, aby zaakceptował je PHP Code Sniffer., (*3)

Koszyk powinien operować na groszach, aby uniknąć błędów operacji zmiennoprzecinkowych., (*4)

Aby uprościć zadanie, nie przejmuj się przechowywaniem koszyka w sesji ani w bazie danych. Nie musisz pisać kontrolerów ani widoków. Zadanie polega tylko na wykonaniu modelu., (*5)

The Versions

12/02 2018

dev-master

9999999-dev

  Sources   Download

The Development Requires