public void Setup() { SettingsMock = new Mock<ISettingsService<SonarrSettingsDto>>(); ServiceMock = new Mock<IThirdPartyService>(); LoggerMock = new Mock<ILogger>(); var f = new Fixture(); ExpectedSettings = f.Create<SonarrSettingsDto>(); SonarrSeries = f.CreateMany<SonarrSeries>().ToList(); SonarrEpisode = f.CreateMany<SonarrEpisode>().ToList(); SettingsMock.Setup(x => x.GetSettings()).Returns(ExpectedSettings); ServiceMock.Setup(x => x.GetSonarrSeries(It.IsAny<string>(), It.IsAny<string>())).Returns(SonarrSeries); ServiceMock.Setup(x => x.GetSonarrEpisodes(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<int>())).Returns(SonarrEpisode); _controller = new SonarrController(ServiceMock.Object, SettingsMock.Object, LoggerMock.Object); }
public void GetSeriesNoConfig() { SettingsMock = new Mock<ISettingsService<SonarrSettingsDto>>(); ServiceMock = new Mock<IThirdPartyService>(); var f = new Fixture(); ExpectedSettings = new SonarrSettingsDto(); SonarrSeries = f.CreateMany<SonarrSeries>().ToList(); SonarrEpisode = f.CreateMany<SonarrEpisode>().ToList(); SettingsMock.Setup(x => x.GetSettings()).Returns(ExpectedSettings); ServiceMock.Setup(x => x.GetSonarrSeries(It.IsAny<string>(), It.IsAny<string>())).Returns(SonarrSeries); ServiceMock.Setup(x => x.GetSonarrEpisodes(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<int>())).Returns(SonarrEpisode); _controller = new SonarrController(ServiceMock.Object, SettingsMock.Object, LoggerMock.Object); var series = (PartialViewResult)_controller.GetSeries(); var model = series.ViewBag; Assert.That(model.Error, Is.Not.Null); }