public void PickWinnerOnClosedCompetitionThrowsException() { // Arrange var state = new ClosedState(); var competition = new Competition(); competition.SetCompetitionState(state); // Act Assert.Throws<CompetitionClosedException>(competition.PickWinner); }
public void PickWinnerWhenACompetitionIsClosedThrowsException() { // Arrange Competition competition = Stubs.StubCompetition(includeCorrectAnswers: true); var competitionState = new ClosedState(); // Act & Assert Assert.Throws<CompetitionClosedException>(() => competitionState.PickWinner(competition)); }