public void Creates_A_Single_IRepository_Fake() { DbProviderFake sut = DbProviderFake.Create().WithRepo <Course>().Instance(); IRepository <Course> actual = sut.GetRepository <Course>(); Assert.NotNull(actual); }
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(); }
public void Ensure_Provider_Instance_Is_Called() { // Arrange DbProviderFake sut = DbProviderFake.Create().Instance(); // Act sut.Provider.Instance(); // Assert A.CallTo(() => sut.Provider.Instance()).MustHaveHappened(); }
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); }
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); }
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); }
public void Provider_Fake_Instance_Same_As_Context_Fake() { DbProviderFake sut = DbProviderFake.Create().Instance(); Assert.Equal(sut.Provider.Instance(), sut.Context); }
public void Creates_IDataContext_Fake() { DbProviderFake sut = DbProviderFake.Create().Instance(); Assert.NotNull(sut.Context); }
public Adding_Proposed_Courses() { FakeProvider = DbProviderFake.Create().Instance(); }