Пример #1
0
        public static IUnitOfWork MockUnitOfWork()
        {
            Mock <IUnitOfWork> mockUnitOfWork = new Mock <IUnitOfWork>(MockBehavior.Strict);

            mockUnitOfWork.SetupProperty(a => a.NewsLetterRepository, NewsLetterRepositoryGenerator.GetMockRepository().Object);
            mockUnitOfWork.SetupProperty(a => a.UserNewsLetterRepository, UserNewsLetterRepositoryGenerator.GetMockRepository().Object);
            mockUnitOfWork.SetupProperty(a => a.UserRepository, UserRepositoryGenerator.GetMockRepository().Object);

            return(mockUnitOfWork.Object);
        }
        public void GetTopNewsLetters_Returns_Returns_NoRecords()
        {
            //Arrange
            NewsLetterRepositoryGenerator.EmptyDataCollection();
            var userId = UserRepositoryGenerator.GetDataCollection()[0].UserId;

            //Act
            var response = domainService.GetTopNewsLetters(userId);

            //Assert
            Assert.IsTrue(response.ViewModels.Count == 0);
        }
 public void Initialize()
 {
     NewsLetterRepositoryGenerator.ResetDataCollection();
 }