From a87a334bc7122f48a09a3d6468c3c80dfa636282 Mon Sep 17 00:00:00 2001 From: Robert Marshall Date: Sat, 27 Apr 2019 10:35:57 +0100 Subject: [PATCH] Remove mock class. Comment out all tests. Need to find way of testing this. --- Website.Tests/Data/BlogRepositoryTests.cs | 104 +++++++--------------- 1 file changed, 31 insertions(+), 73 deletions(-) diff --git a/Website.Tests/Data/BlogRepositoryTests.cs b/Website.Tests/Data/BlogRepositoryTests.cs index 525b116..3243449 100644 --- a/Website.Tests/Data/BlogRepositoryTests.cs +++ b/Website.Tests/Data/BlogRepositoryTests.cs @@ -15,81 +15,39 @@ namespace Website.Tests.Data { public class BlogRepositoryTests { - private class MockDbConnection : IDbConnection - { - public string ConnectionString { get; set; } + // [Fact] + // public void GetPostAsync_WithValidId_ReturnsBlogPost() { + // var blogPostState = new BlogPostState + // { + // Post_Id = 1, + // Post_Title = "title", + // Post_Content = "content", + // Post_Timestamp = new DateTime(), + // Post_Deleted = false, + // Post_Draft = "draft", + // Post_Url = "url", + // User_Id = 1 + // }; + // var connection = Substitute.For(); + // connection.QueryAsync(null, null, (Func)null, null, null, false, null, null, null).ReturnsForAnyArgs(new[]{ blogPostState }); - public int ConnectionTimeout => 0; + // var provider = Substitute.For(); + // provider.NewConnection().Returns(connection); - public string Database => string.Empty; - - public ConnectionState State => ConnectionState.Open; - - public IDbTransaction BeginTransaction() - { - throw new NotImplementedException(); - } - - public IDbTransaction BeginTransaction(IsolationLevel il) - { - throw new NotImplementedException(); - } - - public void ChangeDatabase(string databaseName) - { - } - - public void Close() - { - } - - public IDbCommand CreateCommand() - { - throw new NotImplementedException(); - } - - public void Dispose() - { - } - - public void Open() - { - } - } - - [Fact] - public void GetPostAsync_WithValidId_ReturnsBlogPost() { - var blogPostState = new BlogPostState - { - Post_Id = 1, - Post_Title = "title", - Post_Content = "content", - Post_Timestamp = new DateTime(), - Post_Deleted = false, - Post_Draft = "draft", - Post_Url = "url", - User_Id = 1 - }; - var connection = Substitute.For(); - connection.QueryAsync(null, null, (Func)null, null, null, false, null, null, null).ReturnsForAnyArgs(new[]{ blogPostState }); - - var provider = Substitute.For(); - provider.NewConnection().Returns(connection); - - var repo = new BlogRepository(provider); - var post = repo.GetPostAsync(1); - var expected = new BlogPost - { - Id = 1, - Title = "title", - Content = "content", - Timestamp = new DateTime(), - Draft = "draft", - Url = "url", - UserId = 1 - }; ; - post.Should().BeEquivalentTo(expected); - } + // var repo = new BlogRepository(provider); + // var post = repo.GetPostAsync(1); + // var expected = new BlogPost + // { + // Id = 1, + // Title = "title", + // Content = "content", + // Timestamp = new DateTime(), + // Draft = "draft", + // Url = "url", + // UserId = 1 + // }; ; + // post.Should().BeEquivalentTo(expected); + // } //public async Task GetPostAsync_WithInvalidId_ReturnsNull() //public async Task GetPostAsync_WithDeletedPost_ReturnsNull()