aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Services/Services/PostService.cs
diff options
context:
space:
mode:
authorDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-27 23:38:58 +0200
committerDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-27 23:38:58 +0200
commitf8e17868c617e1734c0e77e58a8318300a5b663a (patch)
treebdb23159face748d834b119bbef6607b0d54bccb /src/DevHive.Services/Services/PostService.cs
parent38c864a906f7d2cdfa5487252c535289d88b73b1 (diff)
downloadDevHive-f8e17868c617e1734c0e77e58a8318300a5b663a.tar
DevHive-f8e17868c617e1734c0e77e58a8318300a5b663a.tar.gz
DevHive-f8e17868c617e1734c0e77e58a8318300a5b663a.zip
Adding PostService tests
Diffstat (limited to 'src/DevHive.Services/Services/PostService.cs')
-rw-r--r--src/DevHive.Services/Services/PostService.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/DevHive.Services/Services/PostService.cs b/src/DevHive.Services/Services/PostService.cs
index 7fc975c..c27f40b 100644
--- a/src/DevHive.Services/Services/PostService.cs
+++ b/src/DevHive.Services/Services/PostService.cs
@@ -31,7 +31,7 @@ namespace DevHive.Services.Services
#region Create
public async Task<Guid> CreatePost(CreatePostServiceModel createPostServiceModel)
{
- if(!await this._userRepository.DoesUserExistAsync(createPostServiceModel.CreatorId))
+ if (!await this._userRepository.DoesUserExistAsync(createPostServiceModel.CreatorId))
throw new ArgumentException("User does not exist!");
Post post = this._postMapper.Map<Post>(createPostServiceModel);
@@ -77,7 +77,7 @@ namespace DevHive.Services.Services
throw new ArgumentException("The post does not exist!");
User user = await this._userRepository.GetByIdAsync(post.CreatorId) ??
- throw new ArgumentException("User does not exist He could've been deleted!");
+ throw new ArgumentException("The user does not exist!");
ReadPostServiceModel readPostServiceModel = this._postMapper.Map<ReadPostServiceModel>(post);
readPostServiceModel.CreatorFirstName = user.FirstName;
@@ -92,7 +92,8 @@ namespace DevHive.Services.Services
Comment comment = await this._commentRepository.GetByIdAsync(id) ??
throw new ArgumentException("The comment does not exist");
- User user = await this._userRepository.GetByIdAsync(comment.CreatorId);
+ User user = await this._userRepository.GetByIdAsync(comment.CreatorId) ??
+ throw new ArgumentException("The user does not exist");
ReadCommentServiceModel readCommentServiceModel = this._postMapper.Map<ReadCommentServiceModel>(comment);
readCommentServiceModel.IssuerFirstName = user.FirstName;
@@ -168,7 +169,7 @@ namespace DevHive.Services.Services
if (post.CreatorId == user.Id)
return true;
//If user is admin
- else if(user.Roles.Any(x => x.Name == Role.AdminRole))
+ else if (user.Roles.Any(x => x.Name == Role.AdminRole))
return true;
else
return false;
@@ -184,7 +185,7 @@ namespace DevHive.Services.Services
if (comment.CreatorId == user.Id)
return true;
//If user is admin
- else if(user.Roles.Any(x => x.Name == Role.AdminRole))
+ else if (user.Roles.Any(x => x.Name == Role.AdminRole))
return true;
else
return false;