public void SetUp() { _sampleName = "Betting round 1"; _sampleDefaultStartDate = new DateTime(2015, 07, 10); _sampleDefaultEndDate = new DateTime(2015, 07, 19); _sampleNumberOfPoints = 1; _sampleBettingContest = new BettingContest(new DateTime(2015, 07, 02), "sample contest"); }
public void When_Constructor_is_called_with_valid_parameters_Then_StartDate_is_set_to_passed_value() { var timeProviderMock = new Mock <ITimeProvider>(); timeProviderMock.Setup(mock => mock.GetUtcNow()).Returns(new DateTime(2014, 11, 29, 12, 00, 00)); ApplicationTime.CurrentTimeProvider = timeProviderMock.Object; var sampleName = "SampleName"; var startDate = new DateTime(2014, 11, 29, 12, 01, 00); var bettingContest = new BettingContest(new DateTime(2014, 11, 29, 12, 01, 00), sampleName); Assert.AreEqual(startDate, bettingContest.StartDate); }
public void When_zero_is_passed_as_defult_numer_of_points_for_bet_Then_an_exception_is_thrown() { var sampleBettingContest = new BettingContest(new DateTime(2015, 07, 02), "sample contest"); Assert.Throws <ArgumentException>(() => new BettingRound("sample round", _sampleDefaultStartDate, _sampleDefaultEndDate, 0, sampleBettingContest)); }
public void When_the_default_bet_end_date_is_smaller_then_default_start_bet_date_Then_an_exception_is_thrown() { var sampleBettingContest = new BettingContest(new DateTime(2015, 07, 02), "sample contest"); Assert.Throws <ArgumentException>(() => new BettingRound("sample round", _sampleDefaultEndDate, _sampleDefaultStartDate, _sampleNumberOfPoints, sampleBettingContest)); }
public void When_null_is_passed_as_name_Then_an_exception_is_thrown() { var sampleBettingContest = new BettingContest(new DateTime(2015, 07, 02), "sample contest"); Assert.Throws <ArgumentNullException>(() => new BettingRound(null, _sampleDefaultStartDate, _sampleDefaultEndDate, _sampleNumberOfPoints, sampleBettingContest)); }