public async Task CreateGroupChat_ShouldBeDoneSuccessfully() { // Arrange _unitOfWorkMock.Setup(x => x.Chats.CreateGroupChat(It.IsAny <string>(), It.IsAny <int>())) .ReturnsAsync(new KeyValuePair <bool, string>(true, It.IsAny <string>())); _unitOfWorkMock.Setup(x => x.Complete()) .Verifiable(); // Act var result = await _sut.CreateGroupChat(It.IsAny <string>(), It.IsAny <int>()); // Assert Assert.True(result.Key); }
public async Task <IActionResult> CreateGroupChat(string name) { var ownerId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); return(Ok(await _chatsService.CreateGroupChat(name, ownerId))); }