示例#1
0
        public void ZigarettenautomatNachfuellen()
        {
            var zigarettenautomat = new Zigarettenautomat(3153, new DateTime(2014, 5, 30), "Tschick-V-15", 412, true);

            zigarettenautomat.Vollmachen(new List <Produkt> {
                new Produkt(),
                new Produkt(),
            });
            Assert.IsTrue(zigarettenautomat.IstLeer() == false);
        }
示例#2
0
        public void CanCreateZigarettenautomat()
        {
            var zigarettenautomat = new Zigarettenautomat(3153, new DateTime(2014, 5, 30), "Tschick-V-15", 412, true);

            Assert.IsTrue(zigarettenautomat.Inventarnummer == 3153);
            Assert.IsTrue(zigarettenautomat.Ankaufdatum == new DateTime(2014, 5, 30));
            Assert.IsTrue(zigarettenautomat.Modell == "Tschick-V-15");
            Assert.IsTrue(zigarettenautomat.Fassungsvermoegen == 412);
            Assert.IsTrue(zigarettenautomat.Altersabfrage == true);
        }
示例#3
0
 public void CannotCreateZigarettenautomatWithNullOrEmptyModell()
 {
     Assert.Catch(() =>
     {
         var zigarettenautomat = new Zigarettenautomat(3153, new DateTime(2014, 5, 30), "", 412, true);
     });
     Assert.Catch(() =>
     {
         var zigarettenautomat = new Zigarettenautomat(3153, new DateTime(2014, 5, 30), null, 412, true);
     });
 }
示例#4
0
 public void CannotCreateZigarettenautomatWithNegativeOrZeroInventarnummer()
 {
     Assert.Catch(() =>
     {
         var zigarettenautomat = new Zigarettenautomat(-3153, new DateTime(2014, 5, 30), "Tschick-V-15", 412, true);
     });
     Assert.Catch(() =>
     {
         var zigarettenautomat = new Zigarettenautomat(0, new DateTime(2014, 5, 30), "Tschick-V-15", 412, true);
     });
 }
示例#5
0
        public void ZigarettenautomatNachfuellenReturnValue()
        {
            int fassungsvermoegen = 3;
            int nachfuellmenge    = 2;

            var zigarettenautomat = new Zigarettenautomat(3153, new DateTime(2014, 5, 30), "Tschick-V-15", fassungsvermoegen, true);

            List <Produkt> produkte = new List <Produkt> {
            };

            for (int i = nachfuellmenge; i >= 1; i--)
            {
                produkte.Add(new Produkt());
            }
            int nochBenoetigteMenge = zigarettenautomat.Vollmachen(produkte);

            Assert.IsTrue(nochBenoetigteMenge == fassungsvermoegen - nachfuellmenge);
        }
示例#6
0
        public void ZigarettenautomatLeeren()
        {
            int fassungsvermoegen = 3;
            int nachfuellmenge    = 2;

            var zigarettenautomat = new Zigarettenautomat(3153, new DateTime(2014, 5, 30), "Tschick-V-15", fassungsvermoegen, true);

            List <Produkt> produkte = new List <Produkt> {
            };

            for (int i = nachfuellmenge; i >= 1; i--)
            {
                produkte.Add(new Produkt());
            }
            zigarettenautomat.Vollmachen(produkte);

            zigarettenautomat.Leeren();

            Assert.IsTrue(zigarettenautomat.IstLeer() == true);
        }
示例#7
0
        public void ZigarettenautomatIstLeer()
        {
            var zigarettenautomat = new Zigarettenautomat(3153, new DateTime(2014, 5, 30), "Tschick-V-15", 412, true);

            Assert.IsTrue(zigarettenautomat.IstLeer() == true);
        }