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);
        }