public async Task Should_Create_New_ConsultationRoom() { var mockCommand = new CreateConsultationRoomCommand(_request.ConferenceId, "Judge", _request.RoomType.MapToDomainEnum(), false); _commandHandler.Setup(x => x.Handle(mockCommand)); var consultationRoomParams = new CreateConsultationRoomParams { Room_label_prefix = _request.RoomType.ToString() }; _kinlyApiClient .Setup(x => x.CreateConsultationRoomAsync(It.IsAny <string>(), It.IsAny <CreateConsultationRoomParams>())) .ReturnsAsync(new CreateConsultationRoomResponse() { Room_label = "Label" }); var returnedRoom = await _consultationService.CreateNewConsultationRoomAsync(_request.ConferenceId, _request.RoomType.MapToDomainEnum()); _kinlyApiClient.Verify(x => x.CreateConsultationRoomAsync(It.Is <string>( y => y.Equals(_request.ConferenceId.ToString())), It.Is <CreateConsultationRoomParams>( y => y.Room_label_prefix.Equals(consultationRoomParams.Room_label_prefix))), Times.Once); returnedRoom.Should().BeOfType <ConsultationRoom>(); returnedRoom.Should().NotBeNull(); }