From f8e17868c617e1734c0e77e58a8318300a5b663a Mon Sep 17 00:00:00 2001 From: Danail Dimitrov Date: Wed, 27 Jan 2021 23:38:58 +0200 Subject: Adding PostService tests --- src/DevHive.Services/Services/PostService.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/DevHive.Services/Services/PostService.cs') 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 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(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(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(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; -- cgit v1.2.3