aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Services/Services
diff options
context:
space:
mode:
authorDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-28 17:09:36 +0200
committerDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-28 17:09:36 +0200
commitb13e1d473dc1c29925bd37db4c7265bb4dee350b (patch)
tree49ccce128d7e245a266a0721ad0a05a58bcae187 /src/DevHive.Services/Services
parentf8e17868c617e1734c0e77e58a8318300a5b663a (diff)
downloadDevHive-b13e1d473dc1c29925bd37db4c7265bb4dee350b.tar
DevHive-b13e1d473dc1c29925bd37db4c7265bb4dee350b.tar.gz
DevHive-b13e1d473dc1c29925bd37db4c7265bb4dee350b.zip
Adding FeedService tests and fixed minor bug with FeedService.GetPage where no exception would be thrown when there are no posts to query
Diffstat (limited to 'src/DevHive.Services/Services')
-rw-r--r--src/DevHive.Services/Services/FeedService.cs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/DevHive.Services/Services/FeedService.cs b/src/DevHive.Services/Services/FeedService.cs
index cae986f..5f2410d 100644
--- a/src/DevHive.Services/Services/FeedService.cs
+++ b/src/DevHive.Services/Services/FeedService.cs
@@ -30,12 +30,14 @@ namespace DevHive.Services.Services
throw new ArgumentException("User doesn't exist!");
List<User> friendsList = user.Friends.ToList();
- // if(friendsList.Count == 0)
- // throw new ArgumentException("This user does not have any friends!");
+ if (friendsList.Count == 0)
+ throw new ArgumentException("User has no friends to get feed from!");
List<Post> posts = await this._feedRepository
- .GetFriendsPosts(friendsList, model.FirstRequestIssued, model.PageNumber, model.PageSize) ??
- throw new ArgumentException("No posts to query.");
+ .GetFriendsPosts(friendsList, model.FirstRequestIssued, model.PageNumber, model.PageSize);
+
+ if (posts.Count <= 0)
+ throw new ArgumentException("No friends of user have posted anything yet!");
ReadPageServiceModel readPageServiceModel = new();
foreach (Post post in posts)