Fix tests for blogging module

pull/345/head
Halil ibrahim Kalkan 7 years ago
parent 023b78ce10
commit 5a882a4205

@ -1,7 +1,4 @@
using System; using System.Linq;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Shouldly; using Shouldly;
using Volo.Blogging.Blogs; using Volo.Blogging.Blogs;
@ -27,23 +24,28 @@ namespace Volo.Blogging
public async Task Should_Create_A_Post() public async Task Should_Create_A_Post()
{ {
var blogId = (await _blogRepository.GetListAsync()).First().Id; var blogId = (await _blogRepository.GetListAsync()).First().Id;
var title = "title"; var title = "test title";
var content = "content"; var content = "test content";
var newPost = await _postAppService.CreateAsync(new CreatePostDto() var newPostDto = await _postAppService.CreateAsync(new CreatePostDto()
{ {
BlogId = blogId, BlogId = blogId,
Title = title, Title = title,
Content = content Content = content,
Url = title.Replace(" ", "-")
}); });
newPostDto.Id.ShouldNotBeNull();
UsingDbContext(context => UsingDbContext(context =>
{ {
var post = context.Posts.FirstOrDefault(q => q.Title == title); var post = context.Posts.FirstOrDefault(q => q.Title == title);
post.ShouldNotBeNull(); post.ShouldNotBeNull();
post.Title.ShouldBe(title); post.Id.ShouldBe(newPostDto.Id);
post.Content.ShouldBe(content); post.Title.ShouldBe(newPostDto.Title);
post.Content.ShouldBe(newPostDto.Content);
post.BlogId.ShouldBe(blogId); post.BlogId.ShouldBe(blogId);
post.Url.ShouldBe(newPostDto.Url);
}); });
} }
@ -52,24 +54,25 @@ namespace Volo.Blogging
{ {
var blogId = (await _blogRepository.GetListAsync()).First().Id; var blogId = (await _blogRepository.GetListAsync()).First().Id;
var title = "title"; var title = "title";
var newTitle = "newtitle"; var newTitle = "new title";
var content = "content"; var content = "content";
var newPost = await _postAppService.CreateAsync(new CreatePostDto() var newPost = await _postAppService.CreateAsync(new CreatePostDto()
{ {
BlogId = blogId, BlogId = blogId,
Title = title, Title = title,
Content = content Content = content,
Url = title.Replace(" ", "-")
}); });
await _postAppService.UpdateAsync(newPost.Id, new UpdatePostDto() await _postAppService.UpdateAsync(newPost.Id, new UpdatePostDto()
{ {
BlogId = blogId, BlogId = blogId,
Title = newTitle, Title = newTitle,
Content = content Content = content,
Url = newTitle.Replace(" ", "-")
}); });
UsingDbContext(context => UsingDbContext(context =>
{ {
var post = context.Posts.FirstOrDefault(q => q.Id == newPost.Id); var post = context.Posts.FirstOrDefault(q => q.Id == newPost.Id);
@ -77,6 +80,7 @@ namespace Volo.Blogging
post.Title.ShouldBe(newTitle); post.Title.ShouldBe(newTitle);
post.Content.ShouldBe(content); post.Content.ShouldBe(content);
post.BlogId.ShouldBe(blogId); post.BlogId.ShouldBe(blogId);
post.Url.ShouldBe(newTitle.Replace(" ", "-"));
}); });
} }
} }

@ -12,6 +12,11 @@ namespace Volo.Blogging
{ {
protected Guid? CurrentUserId { get; set; } protected Guid? CurrentUserId { get; set; }
protected BloggingTestBase()
{
CurrentUserId = Guid.NewGuid();
}
protected override void SetAbpApplicationCreationOptions(AbpApplicationCreationOptions options) protected override void SetAbpApplicationCreationOptions(AbpApplicationCreationOptions options)
{ {
options.UseAutofac(); options.UseAutofac();

Loading…
Cancel
Save