void PreviousReturnsCorrectPeriodOnEdge() { var sut = new PeriodCycler(new Period("201501")); var expected = "201412"; Assert.Equal(expected, sut.Previous().Code); }
void NextReturnsCorrectPeriod() { var sut = new PeriodCycler(new Period("201509")); var expected = "201510"; Assert.Equal(expected, sut.Next().Code); }
public AppContext(IUserProvider userProvider, IBookRepository books) { if (userProvider == null) { throw new ArgumentNullException(nameof(userProvider)); } if (books == null) { throw new ArgumentNullException(nameof(books)); } UserProvider = userProvider; Period = new PeriodCycler(); Books = books; Settings = new AppSettings(); }