public void Post_ApproveRequest_Success() { var loggedInUserId = 1; var userId = 3; var circleId = 1; int requestCounts = _repo.GetRequestsForCircle(circleId).Result.Count(); //Arrange _controller.ControllerContext = SetLoginUser(loggedInUserId); //Act var createdResult = _controller.ApproveCircleRequest(new CircleRequest() { AppUserId = userId, CircleId = circleId }).Result; var notifications = _notificationRepo.GetNotifications(userId).Result; Assert.IsType <CreatedAtRouteResult>(createdResult); Assert.Equal(requestCounts - 1, _repo.GetRequestsForCircle(circleId).Result.Count()); Assert.NotNull(_repo.GetCircleMember(userId, circleId).Result); Assert.True(notifications.Count(n => n.AppUserId == userId && n.NotificationType == NotificationEnum.CircleRequestAccepted) == 1); }
public async Task <ActionResult> Get(int userId, int circleId) { return(Ok(_mapper.Map <CircleMemberForReturnDto>(await _repo.GetCircleMember(userId, circleId)))); }