示例#1
0
        public void Must_Return_Repository_When_Registered()
        {
            //
            // Arrange
            //
            var mockContext = new Mock<EFDbContext>();
            var mockRepository = new Mock<IRepository<IModel>>();

            var repositoryFactory = new RepositoryFactory(mockContext.Object);
            repositoryFactory.SetCustomRepo(mockRepository.Object);

            //
            // Act
            //
            var result = repositoryFactory.GetRepository<IModel>();
            //
            // Assert
            //
            Assert.IsNotNull(result);
        }