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");
 }
 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);
 }