예제 #1
0
        public void Addition_von_Geldbetraegen_funktioniert(int betrag1, int betrag2, int endBetrag)
        {
            var g1 = new Geld(betrag1);
            var g2 = new Geld(betrag2);

            g1.Addiere(g2).Value.Should().Be(endBetrag);
        }
예제 #2
0
        public void Addition_von_Geldbetraegen_mit_unterschiedlicher_Waehrung_schmeisst()
        {
            var    g1     = new Geld(1, Waehrung.EUR);
            var    g2     = new Geld(1, Waehrung.USD);
            Action action = () => g1.Addiere(g2);

            action.Should().Throw <InvalidGeldValueException>()
            .WithMessage("Waehrungen stimmen nicht ueberein");
        }