Пример #1
0
 public static ZamowieniaKoszykPOCO MapKoszykToPOCO(ZamowieniaKoszyk koszyk)
 {
     return new ZamowieniaKoszykPOCO
     {
         Id = koszyk.Id,
         Nazwa = koszyk.Produkt.Nazwa,
         Producent = koszyk.Produkt.Producent.Nazwa,
         Ilosc = koszyk.Ilosc,
         CenaCalosciowa = koszyk.Ilosc * koszyk.Produkt.Cena,
         ProduktID = koszyk.Produkt.Id,
         ZamowienieID = koszyk.Zamowienie.Id
     };
 }
Пример #2
0
        public void CanAddKoszyk()
        {
            ZamowieniaKoszyk newKoszyk = new ZamowieniaKoszyk() { Ilosc = 20};

            var koszykiBeforeCount = _repository.GetCount();

            _repository.Add(newKoszyk);

            var koszykiCount = _repository.GetCount();
            Assert.That(koszykiCount, Is.EqualTo(koszykiBeforeCount+1));

            var testedKoszyk = _repository.GetById(koszykiCount);
            Assert.That(testedKoszyk.Ilosc, Is.EqualTo(20));
        }
Пример #3
0
 public static KoszykPOCO MapKoszyk1ToPOCO(ZamowieniaKoszyk koszyk)
 {
     return new KoszykPOCO
     {
         Id = koszyk.Id,
         Nazwa = koszyk.Produkt.Nazwa,
         Producent = koszyk.Produkt.Producent.Nazwa,
         Ilosc = koszyk.Ilosc,
         CenaCalosciowa = koszyk.Ilosc * koszyk.Produkt.Cena,
         ProduktID = koszyk.Produkt.Id,
         ZamowienieID = koszyk.Zamowienie.Id,
         Firma = koszyk.Zamowienie.Klient.Firma,
         Zamowienie = POCOHelpers.MapZamowienieToPOCO(koszyk.Zamowienie)
     };
 }
Пример #4
0
        public void CanDeleteKoszyk()
        {
            ZamowieniaKoszyk newKoszyk = new ZamowieniaKoszyk() { Ilosc = 20 };

            var koszykiBeforeCount = _repository.GetCount();

            _repository.Add(newKoszyk);

            var koszykiAfterCount = _repository.GetCount();
            Assert.That(koszykiAfterCount,Is.EqualTo(koszykiBeforeCount+1));

            _repository.Remove(newKoszyk);

            var koszykiCount = _repository.GetCount();
            Assert.That(koszykiCount, Is.EqualTo(koszykiBeforeCount));
        }