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