Exemple #1
0
        public void UnChargementAvecUnVolumeSupérieurAuVolumeRestant_DoitLeverUneException()
        {
            var wagon = new Wagon <Céréale>(Poids.Tonnes(20), Volume.M3(100));

            wagon.Charger(new Avoine(), Volume.M3(50));

            Assert.Throws <InvalidOperationException>(() =>
                                                      wagon.Charger(new Avoine(), Volume.M3(80)));
        }
Exemple #2
0
        public void UnChargementAvecUnVolumeInférieurAuVolumeRestant_DoitAjouterCeVolume()
        {
            var wagon = new Wagon <Céréale>(Poids.Tonnes(20), Volume.M3(100));

            wagon.Charger(new Avoine(), Volume.M3(50));

            Assert.Equal(Volume.M3(50), wagon.VolumeUtilisé);
        }