Пример #1
0
        void PreviousReturnsCorrectPeriodOnEdge()
        {
            var sut      = new PeriodCycler(new Period("201501"));
            var expected = "201412";

            Assert.Equal(expected, sut.Previous().Code);
        }
Пример #2
0
        void NextReturnsCorrectPeriod()
        {
            var sut      = new PeriodCycler(new Period("201509"));
            var expected = "201510";

            Assert.Equal(expected, sut.Next().Code);
        }
Пример #3
0
        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();
        }