Example #1
0
 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");
 }
Example #2
0
        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);
        }
Example #3
0
            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));
            }
Example #4
0
            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));
            }
Example #5
0
            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));
            }