コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <IActionResult> CreateGroupChat(string name)
        {
            var ownerId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);

            return(Ok(await _chatsService.CreateGroupChat(name, ownerId)));
        }