public void List_VerifySqlServerDataAccess() { var fakeConfig = MakeFakeConfig(); var stubSqlParameterBuilder = new StubISqlParameterBuilder(); var mockSqlServerDataAccess = new MockISqlServerDataAccess(); var sqlServerAdapter = new BlogUserSqlServerAdapter(fakeConfig, mockSqlServerDataAccess, stubSqlParameterBuilder); var stub_listOfBlogUser = new List <BlogUser> { new BlogUserFactory().Create() }; mockSqlServerDataAccess.StubExecuteReaderStoredProcedure(stub_listOfBlogUser); sqlServerAdapter.List(); mockSqlServerDataAccess.VerifyExecuteReaderStoredProcedureCalled <BlogUser>(1); }
public void List_ReturnsExpectedList() { var fakeConfig = MakeFakeConfig(); var stubSqlParameterBuilder = new StubISqlParameterBuilder(); var stubSqlServerDataAccess = new StubISqlServerDataAccess(); var sqlServerAdapter = new BlogUserSqlServerAdapter(fakeConfig, stubSqlServerDataAccess, stubSqlParameterBuilder); var expected = new List <BlogUser> { new BlogUserFactory().Create() }; stubSqlServerDataAccess.StubExecuteReaderStoredProcedure(expected); var actual = sqlServerAdapter.List(); Assert.Equal(expected, actual); }