public void SearchEmby_Should_Return_Emby_Instance() { var mediaServer = new MediaServerUdpBroadcast { Id = "azerty", Address = "localhost", Name = "mediaServer", Port = 80, Protocol = 0 }; var mediaServerServiceMock = new Mock <IMediaServerService>(); mediaServerServiceMock.Setup(x => x.SearchMediaServer(It.IsAny <ServerType>())).Returns(mediaServer); var controller = new MediaServerController(mediaServerServiceMock.Object, _mapper); var result = controller.SearchMediaServer(0); var resultObject = result.Should().BeOfType <OkObjectResult>().Subject.Value; var mediaServerUdpBroadcast = resultObject.Should().BeOfType <UdpBroadcastViewModel>().Subject; mediaServerUdpBroadcast.Address.Should().Be(mediaServer.Address); mediaServerUdpBroadcast.Port.Should().Be(mediaServer.Port); mediaServerUdpBroadcast.Protocol.Should().Be(mediaServer.Protocol); mediaServerUdpBroadcast.Id.Should().Be(mediaServer.Id); mediaServerUdpBroadcast.Name.Should().Be(mediaServer.Name); mediaServerServiceMock.Verify(x => x.SearchMediaServer(ServerType.Emby), Times.Once); controller.Dispose(); }
public void TestApiKey_Should_Return_True_If_Token_Is_Valid() { var mediaServerServiceMock = new Mock <IMediaServerService>(); mediaServerServiceMock.Setup(x => x.TestNewApiKey(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <ServerType>())).Returns(true); var controller = new MediaServerController(mediaServerServiceMock.Object, _mapper); var loginViewModel = new LoginViewModel { Address = "http://localhost", ApiKey = "12345" }; var result = controller.TestApiKey(loginViewModel); var resultObject = result.Should().BeOfType <OkObjectResult>().Subject.Value; var succeeded = resultObject.Should().BeOfType <bool>().Subject; succeeded.Should().BeTrue(); controller.Dispose(); }
public void Dispose() { _subject?.Dispose(); }