public async Task CreateGroup_ShouldReturnFalse_WhenUserDoesntExist() { // Arrange var expectedMessage = "User doesn't exist!"; _unitOfWork.Setup(x => x.Users.GetById(It.IsAny <int>())) .ReturnsAsync(() => null); // Act var result = await _sut.CreateGroup(It.IsAny <int>(), It.IsAny <GroupForCreationDto>()); // Assert Assert.False(result.Key); Assert.Equal(expectedMessage, result.Value); }
public async Task <IActionResult> CreateGroup(int userId, [FromForm] GroupForCreationDto group) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } return(Ok(await _groupsService.CreateGroup(userId, group))); }