private GetNzbGetStatus ( ) : System.Web.Mvc.ActionResult | ||
리턴 | System.Web.Mvc.ActionResult |
public void GetNzbGetStatusTest() { var expectedStatus = new NzbGetStatus { Result = new NzbGetStatusResult { ServerPaused = true } }; var mockSettings = new Mock<ISettingsService<NzbGetSettingsDto>>(); var mockApi = new Mock<IThirdPartyService>(); var mockLogger = new Mock<ILogger>(); mockSettings.Setup(x => x.GetSettings()).Returns(ExpectedSettings); mockApi.Setup(x => x.GetNzbGetStatus(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())).Returns(expectedStatus); var controller = new NzbGetController(mockSettings.Object, mockApi.Object, mockLogger.Object); var result = (JsonResult)controller.GetNzbGetStatus(); var model = (NzbGetViewModel)result.Data; Assert.That(model.Status, Is.EqualTo("Paused")); }
public void GetNzbGetStatusMissingConfigTest() { var expectedSettings = new NzbGetSettingsDto(); var mockSettings = new Mock<ISettingsService<NzbGetSettingsDto>>(); var mockApi = new Mock<IThirdPartyService>(); var mockLogger = new Mock<ILogger>(); mockSettings.Setup(x => x.GetSettings()).Returns(expectedSettings); var controller = new NzbGetController(mockSettings.Object, mockApi.Object, mockLogger.Object); var result = (PartialViewResult)controller.GetNzbGetStatus(); var model = result.ViewBag; Assert.That(model.Error, Is.Not.Null); }