Example #1
0
        public void Get_All_Production_ReadyCode_From_RepositoryTest(List <ProductionReadyCode> allCodes)
        {
            var fakeDbContext  = A.Fake <IMetaDataContext <ProductionReadyCode> >(ops => ops.Strict());
            var fakeRepository = A.Fake <IRepository <ProductionReadyCode> >();

            //Setup
            A.CallTo(() => fakeDbContext.ProductionReadyCodes).Returns(allCodes);
            var prodRepository = new ProductionRepository <ProductionReadyCode>(fakeDbContext);
            //Act
            var results = prodRepository.All();

            A.CallTo(() => fakeDbContext.ProductionReadyCodes).MustHaveHappened();

            //Assert
            results.Should().BeEquivalentTo(allCodes);
        }