public async Task GetRegisteredAgents_ReturnOk() { Uri url = new Uri("https://localhost:5201/"); _mockMediator.Setup(mediator => mediator.Send(It.IsAny <GetRegisteredAgentsQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new AgentInfoResponse() { Agents = new List <AgentInfoDto>() { new AgentInfoDto() { AgentId = 2, AgentUrl = url, IsEnabled = false } } }); var result = await _controller.GetRegisteredAgents(); var resultValue = ((OkObjectResult)result).Value as AgentInfoResponse; _mockMediator.Verify(mediator => mediator.Send(It.IsAny <GetRegisteredAgentsQuery>(), It.IsAny <CancellationToken>()), Times.Once); Assert.Single(resultValue.Agents); Assert.Equal(2, resultValue.Agents[0].AgentId); Assert.Equal(url, resultValue.Agents[0].AgentUrl); Assert.False(resultValue.Agents[0].IsEnabled); Assert.IsAssignableFrom <IActionResult>(result); }
public void GetRegisteredAgents_ReturnOk() { //Act var result = agentsController.GetRegisteredAgents(); //Assert _ = Assert.IsAssignableFrom <IActionResult>(result); }