Beispiel #1
0
        public void Scarica_diminuisce_la_GiacenzaAttuale_se_disponibile()
        {
            var stato = new AnagraficaArticolo.StatoAnagraficaArticolo()
            {
                Disabilitato    = false,
                GiacenzaAttuale = 20,
                ScortaMinima    = 20
            };
            var sut = new AnagraficaArticolo(stato);

            sut.Scarica(11);
            Assert.AreEqual(9, sut.stato.GiacenzaAttuale);
        }
Beispiel #2
0
        public void Scarica_genera_eccezione_se_la_quantità_richiesta_non_è_in_giacenza()
        {
            var stato = new AnagraficaArticolo.StatoAnagraficaArticolo()
            {
                Disabilitato    = false,
                GiacenzaAttuale = 10,
                ScortaMinima    = 20
            };
            var sut = new AnagraficaArticolo(stato);

            Executing.This(() => sut.Scarica(11))
            .Should()
            .Throw <ArgumentException>()
            .And
            .ValueOf
            .ParamName
            .Should()
            .Be
            .EqualTo("quantitàDaScaricare");
        }