public void Winnings_ThrowsCorrectly() { var lossOutcome = Outcome.CreateLoss(); var canceledOutcome = Outcome.CreateCanceled(); Assert.Throws <InvalidOperationException>(() => lossOutcome.Winnings); Assert.Throws <InvalidOperationException>(() => canceledOutcome.Winnings); }
public void Type_ReturnsCorrectly() { var winOutcome = Outcome.CreateWin(WinOutcomeWinnings); var lossOutcome = Outcome.CreateLoss(); var canceledOutcome = Outcome.CreateCanceled(); Assert.Equal(OutcomeType.Win, winOutcome.Type); Assert.Equal(OutcomeType.Loss, lossOutcome.Type); Assert.Equal(OutcomeType.Canceled, canceledOutcome.Type); }