示例#1
0
        public void Creates_A_Single_IRepository_Fake()
        {
            DbProviderFake       sut    = DbProviderFake.Create().WithRepo <Course>().Instance();
            IRepository <Course> actual = sut.GetRepository <Course>();

            Assert.NotNull(actual);
        }
示例#2
0
        public void Ensure_Repo_Is_Not_Called()
        {
            // Arrange
            DbProviderFake sut = DbProviderFake.Create().WithRepo <Course>().WithRepo <CourseDependency>().Instance();

            // Act
            sut.Context.GetRepository <Course>();
            // Assert
            A.CallTo(() => sut.Context.GetRepository <CourseDependency>()).MustNotHaveHappened();
        }
示例#3
0
        public void Ensure_Provider_Instance_Is_Called()
        {
            // Arrange
            DbProviderFake sut = DbProviderFake.Create().Instance();

            // Act
            sut.Provider.Instance();
            // Assert
            A.CallTo(() => sut.Provider.Instance()).MustHaveHappened();
        }
示例#4
0
        public void Creates_Multiple_IRepository_Fake()
        {
            DbProviderFake       sut    = DbProviderFake.Create().WithRepo <Course>().WithRepo <CourseDependency>().Instance();
            IRepository <Course> actual = sut.GetRepository <Course>();

            Assert.NotNull(actual);
            IRepository <CourseDependency> actual2 = sut.GetRepository <CourseDependency>();

            Assert.NotNull(actual2);
        }
示例#5
0
        private DbSelect CreateTarget()
        {
            var providerFake = new DbProviderFake();

            var query        = this.fixture.Create <string>();
            var dbParameters = this.fixture.Create <DbParameters>();

            var target = providerFake.Select(
                query,
                dbParameters);

            return(target);
        }
示例#6
0
        public void Provider_Fake_Instance_From_ConnectionStringName_Same_As_Context_Fake()
        {
            DbProviderFake sut = DbProviderFake.Create().Instance();

            Assert.Equal(sut.Provider.Instance(sut.ConnectionStringName), sut.Context);
        }
示例#7
0
        public void Provider_Fake_Instance_Same_As_Context_Fake()
        {
            DbProviderFake sut = DbProviderFake.Create().Instance();

            Assert.Equal(sut.Provider.Instance(), sut.Context);
        }
示例#8
0
        public void Creates_IDataContext_Fake()
        {
            DbProviderFake sut = DbProviderFake.Create().Instance();

            Assert.NotNull(sut.Context);
        }
 public Adding_Proposed_Courses()
 {
     FakeProvider = DbProviderFake.Create().Instance();
 }