Example #1
0
        public void GetWeekCounts_HappyPath()
        {
            // Arrange
            var dbContext  = A.Fake <ProFootballEntities>();
            var repository = new WeekCountRepository(dbContext);

            // Act
            var result = repository.GetEntities();

            // Assert
            Assert.IsInstanceOf <IEnumerable <WeekCount> >(result);
        }
Example #2
0
        public void GetWeekCounts_ExceptionCaught_LogsAndRethrowsException()
        {
            // Arrange
            var dbContext  = A.Fake <ProFootballEntities>();
            var repository = new WeekCountRepository(dbContext);

            A.CallTo(() => dbContext.WeekCounts).Throws <Exception>();

            // Act
            IEnumerable <WeekCount> result = null;

            Assert.Throws <Exception>(() => result = repository.GetEntities());

            // Assert
            Assert.IsNull(result);
        }