Fix tests

This commit is contained in:
Robert Marshall 2020-06-22 11:35:42 +01:00
parent 7bbe3d853f
commit 71db39ca74
2 changed files with 19 additions and 19 deletions

0
build.sh Normal file → Executable file
View file

View file

@ -26,7 +26,7 @@ namespace Robware.Api.Blog.Tests {
var expectation = new BlogPost(); var expectation = new BlogPost();
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.Get("url")).Value.Should().BeEquivalentTo(expectation); (await controller.Get("url")).Value.Should().BeEquivalentTo(expectation);
} }
@ -39,7 +39,7 @@ namespace Robware.Api.Blog.Tests {
var expectation = new BlogPost(); var expectation = new BlogPost();
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.Get("1")).Value.Should().BeEquivalentTo(expectation); (await controller.Get("1")).Value.Should().BeEquivalentTo(expectation);
} }
@ -50,7 +50,7 @@ namespace Robware.Api.Blog.Tests {
repo.GetPostByUrlAsync("url").Throws(new ItemNotFoundException("", null)); repo.GetPostByUrlAsync("url").Throws(new ItemNotFoundException("", null));
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.Get("url")).Result.Should().BeOfType<NotFoundObjectResult>(); (await controller.Get("url")).Result.Should().BeOfType<NotFoundObjectResult>();
} }
@ -61,7 +61,7 @@ namespace Robware.Api.Blog.Tests {
repo.GetPostByIdAsync(1).Throws(new ItemNotFoundException("", null)); repo.GetPostByIdAsync(1).Throws(new ItemNotFoundException("", null));
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.Get("1")).Result.Should().BeOfType<NotFoundObjectResult>(); (await controller.Get("1")).Result.Should().BeOfType<NotFoundObjectResult>();
} }
@ -74,7 +74,7 @@ namespace Robware.Api.Blog.Tests {
var expectation = new BlogPost[10]; var expectation = new BlogPost[10];
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetLatestPosts()).Value.Should().BeEquivalentTo(expectation); (await controller.GetLatestPosts()).Value.Should().BeEquivalentTo(expectation);
} }
@ -87,7 +87,7 @@ namespace Robware.Api.Blog.Tests {
var expectation = new BlogPost[1]; var expectation = new BlogPost[1];
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetLatestPosts(1)).Value.Should().BeEquivalentTo(expectation); (await controller.GetLatestPosts(1)).Value.Should().BeEquivalentTo(expectation);
} }
@ -100,7 +100,7 @@ namespace Robware.Api.Blog.Tests {
var expectation = new BlogPost[1]; var expectation = new BlogPost[1];
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetLatestPosts(1, 1)).Value.Should().BeEquivalentTo(expectation); (await controller.GetLatestPosts(1, 1)).Value.Should().BeEquivalentTo(expectation);
} }
@ -111,7 +111,7 @@ namespace Robware.Api.Blog.Tests {
repo.GetLatestPostsAsync(1, 1000).Throws(new ItemNotFoundException("", null)); repo.GetLatestPostsAsync(1, 1000).Throws(new ItemNotFoundException("", null));
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetLatestPosts(1, 1000)).Result.Should().BeOfType<NotFoundObjectResult>(); (await controller.GetLatestPosts(1, 1000)).Result.Should().BeOfType<NotFoundObjectResult>();
} }
@ -124,7 +124,7 @@ namespace Robware.Api.Blog.Tests {
var expectation = new BlogPost(); var expectation = new BlogPost();
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetLatestPost()).Value.Should().BeEquivalentTo(expectation); (await controller.GetLatestPost()).Value.Should().BeEquivalentTo(expectation);
} }
@ -135,7 +135,7 @@ namespace Robware.Api.Blog.Tests {
repo.GetLatestPostAsync().Throws(new ItemNotFoundException("", null)); repo.GetLatestPostAsync().Throws(new ItemNotFoundException("", null));
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetLatestPost()).Result.Should().BeOfType<NotFoundObjectResult>(); (await controller.GetLatestPost()).Result.Should().BeOfType<NotFoundObjectResult>();
} }
@ -146,7 +146,7 @@ namespace Robware.Api.Blog.Tests {
repo.GetCountAsync().Returns(1); repo.GetCountAsync().Returns(1);
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetCount()).Value.Should().Be(1); (await controller.GetCount()).Value.Should().Be(1);
} }
@ -157,7 +157,7 @@ namespace Robware.Api.Blog.Tests {
repo.GetCountAsync().Throws(new ItemNotFoundException("", null)); repo.GetCountAsync().Throws(new ItemNotFoundException("", null));
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetCount()).Value.Should().Be(0); (await controller.GetCount()).Value.Should().Be(0);
} }
@ -178,7 +178,7 @@ namespace Robware.Api.Blog.Tests {
}; };
repo.SavePost(Arg.Any<BlogPost>()).Returns(expected); repo.SavePost(Arg.Any<BlogPost>()).Returns(expected);
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.SavePost(submission)).Value.Should().Be(expected); (await controller.SavePost(submission)).Value.Should().Be(expected);
} }
@ -203,7 +203,7 @@ namespace Robware.Api.Blog.Tests {
}; };
repo.SavePost(existingPost).Returns(expected); repo.SavePost(existingPost).Returns(expected);
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.SavePost(submission)).Value.Should().BeEquivalentTo(expected); (await controller.SavePost(submission)).Value.Should().BeEquivalentTo(expected);
} }
@ -219,7 +219,7 @@ namespace Robware.Api.Blog.Tests {
Title = "title" Title = "title"
}; };
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.SavePost(submission)).Result.Should().BeOfType<BadRequestObjectResult>(); (await controller.SavePost(submission)).Result.Should().BeOfType<BadRequestObjectResult>();
} }
@ -229,7 +229,7 @@ namespace Robware.Api.Blog.Tests {
var repo = Substitute.For<IBlogRepository>(); var repo = Substitute.For<IBlogRepository>();
repo.GetAllPostsAsync().Returns(new BlogPost[10]); repo.GetAllPostsAsync().Returns(new BlogPost[10]);
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.GetAllPosts()).Value.Should().BeEquivalentTo(new BlogPost[10]); (await controller.GetAllPosts()).Value.Should().BeEquivalentTo(new BlogPost[10]);
} }
@ -238,7 +238,7 @@ namespace Robware.Api.Blog.Tests {
var logger = Substitute.For<ILogger<BlogController>>(); var logger = Substitute.For<ILogger<BlogController>>();
var repo = Substitute.For<IBlogRepository>(); var repo = Substitute.For<IBlogRepository>();
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.DeletePost(1)).Should().BeOfType<OkResult>(); (await controller.DeletePost(1)).Should().BeOfType<OkResult>();
await repo.Received(1).DeletePostAsync(1); await repo.Received(1).DeletePostAsync(1);
} }
@ -250,7 +250,7 @@ namespace Robware.Api.Blog.Tests {
var existingPost = new BlogPost {Draft = "content"}; var existingPost = new BlogPost {Draft = "content"};
repo.GetPostByIdAsync(1).Returns(existingPost); repo.GetPostByIdAsync(1).Returns(existingPost);
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.PublishPost(1)).Should().BeOfType<OkResult>(); (await controller.PublishPost(1)).Should().BeOfType<OkResult>();
await repo.Received(1).SavePost(Arg.Is<BlogPost>(post => post.Content == "content")); await repo.Received(1).SavePost(Arg.Is<BlogPost>(post => post.Content == "content"));
} }
@ -261,7 +261,7 @@ namespace Robware.Api.Blog.Tests {
var repo = Substitute.For<IBlogRepository>(); var repo = Substitute.For<IBlogRepository>();
repo.GetPostByIdAsync(1).Throws(new ItemNotFoundException("", null)); repo.GetPostByIdAsync(1).Throws(new ItemNotFoundException("", null));
var controller = new BlogController(logger, repo); var controller = new BlogController(logger, repo, null);
(await controller.PublishPost(1)).Should().BeOfType<BadRequestObjectResult>(); (await controller.PublishPost(1)).Should().BeOfType<BadRequestObjectResult>();
} }
} }