public async Task Should_return_ok_when_user_is_an_admin() { var conference = CreateValidConferenceResponse(null); conference.Participants[0].User_role = UserRole.Individual; _videoApiClientMock .Setup(x => x.GetConferenceDetailsByIdAsync(It.IsAny <Guid>())) .ReturnsAsync(conference); var result = await _controller.GetConferenceByIdVHOAsync(conference.Id); var typedResult = (OkObjectResult)result.Result; typedResult.Should().NotBeNull(); _mockConferenceCache.Verify(x => x.AddConferenceAsync(new ConferenceDetailsResponse()), Times.Never); var response = (ConferenceResponseVho)typedResult.Value; response.CaseNumber.Should().Be(conference.Case_number); response.Participants[0].Role.Should().Be(UserRole.Individual); }