public void Under60ScoreTest() { Instant pickupTime = InstantPattern.ExtendedIso.Parse("2018-01-02T12:34:24Z").GetValueOrThrow(); Instant nowTime = InstantPattern.ExtendedIso.Parse("2018-08-02T12:34:24Z").GetValueOrThrow(); IClock fakeClock = new FakeClock(nowTime); var fakeToday = fakeClock.GetToday(); MasterGame masterGame = new MasterGame(Guid.NewGuid(), "", "", new LocalDate(2018, 4, 20), new LocalDate(2018, 4, 20), null, null, null, new LocalDate(2018, 4, 20), null, null, 55, "", "", "", fakeClock.GetCurrentInstant(), false, false, false, false, fakeClock.GetCurrentInstant(), new List <MasterSubGame>(), new List <MasterGameTag>()); PublisherGame testGame = new PublisherGame(Guid.NewGuid(), Guid.NewGuid(), "", pickupTime, false, null, false, null, new MasterGameYear(masterGame, 2018), 1, null, null, null, null); PublisherSlot testSlot = new PublisherSlot(1, 1, false, null, testGame); decimal? fantasyPoints = testSlot.GetFantasyPoints(true, _scoringSystem, fakeToday); Assert.AreEqual(-12.5m, fantasyPoints); }