public void Delete_VerifySqlServerDataAccess() { var fakeConfig = MakeFakeConfig(); var stubSqlParameterBuilder = new StubISqlParameterBuilder(); var mockSqlServerDataAccess = new MockISqlServerDataAccess(); var sqlServerAdapter = new BlogUserSqlServerAdapter(fakeConfig, mockSqlServerDataAccess, stubSqlParameterBuilder); var param_entity = new BlogUserFactory().Create(); mockSqlServerDataAccess.StubExecuteNonQueryStoredProcedure(1); sqlServerAdapter.Delete(param_entity); mockSqlServerDataAccess.VerifyExecuteNonQueryStoredProcedureCalled(1); }
public void GetById_ListReturnedIsEmpty_VerifySqlServerDataAccess() { var fakeConfig = MakeFakeConfig(); var stubSqlParameterBuilder = new StubISqlParameterBuilder(); var mockSqlServerDataAccess = new MockISqlServerDataAccess(); var sqlServerAdapter = new BlogUserSqlServerAdapter(fakeConfig, mockSqlServerDataAccess, stubSqlParameterBuilder); var param_id = new BlogUserFactory().Create().UserId; mockSqlServerDataAccess.StubExecuteReaderStoredProcedure(new List <BlogUser>()); sqlServerAdapter.GetById(param_id); mockSqlServerDataAccess.VerifyExecuteReaderStoredProcedureCalled <BlogUser>(1); }
public void DeleteAllByAuthorId_VerifySqlServerDataAccess() { var fakeConfig = MakeFakeConfig(); var stubSqlParameterBuilder = new StubISqlParameterBuilder(); var mockSqlServerDataAccess = new MockISqlServerDataAccess(); var sqlServerAdapter = new BlogPostSqlServerAdapter(fakeConfig, mockSqlServerDataAccess, stubSqlParameterBuilder); var param_id = new BlogPostFactory().Create().AuthorId; mockSqlServerDataAccess.StubExecuteNonQueryStoredProcedure(1); sqlServerAdapter.DeleteAllByAuthorId(param_id); mockSqlServerDataAccess.VerifyExecuteNonQueryStoredProcedureCalled(1); }
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 ListByAuthorId_VerifySqlServerDataAccess() { var fakeConfig = MakeFakeConfig(); var stubSqlParameterBuilder = new StubISqlParameterBuilder(); var mockSqlServerDataAccess = new MockISqlServerDataAccess(); var sqlServerAdapter = new BlogPostSqlServerAdapter(fakeConfig, mockSqlServerDataAccess, stubSqlParameterBuilder); var param_id = new BlogPostFactory().Create().AuthorId; var stub_listOfBlogPost = new List <BlogPost> { new BlogPostFactory().Create() }; mockSqlServerDataAccess.StubExecuteReaderStoredProcedure(stub_listOfBlogPost); sqlServerAdapter.ListByAuthorId(param_id); mockSqlServerDataAccess.VerifyExecuteReaderStoredProcedureCalled <BlogPost>(1); }
public void GetById_ListReturnedContainsBlogUser_VerifySqlServerDataAccess() { var fakeConfig = MakeFakeConfig(); var stubSqlParameterBuilder = new StubISqlParameterBuilder(); var mockSqlServerDataAccess = new MockISqlServerDataAccess(); var sqlServerAdapter = new BlogUserSqlServerAdapter(fakeConfig, mockSqlServerDataAccess, stubSqlParameterBuilder); var stub_blogpost = new BlogUserFactory().Create(); var stub_listOfBlogUser = new List <BlogUser> { stub_blogpost }; mockSqlServerDataAccess.StubExecuteReaderStoredProcedure(stub_listOfBlogUser); var param_id = stub_blogpost.UserId; var returned_blogpost = sqlServerAdapter.GetById(param_id); mockSqlServerDataAccess.VerifyExecuteReaderStoredProcedureCalled <BlogUser>(1); }