public void GetSabNzbdSettings() { var expectedDto = new SabNzbdSettingsDto { Enabled = true, Id = 2, IpAddress = "192", ApiKey = "pass", Port = 2, ShowOnDashboard = true }; var settingsMock = new Mock <ISettingsService <SabNzbdSettingsDto> >(); settingsMock.Setup(x => x.GetSettings()).Returns(expectedDto).Verifiable(); _controller = new SettingsController(null, settingsMock.Object, null, null, null, null, null, null, null, Logger); _controller.WithCallTo(x => x.SabNzbSettings()).ShouldRenderDefaultView(); var result = (ViewResult)_controller.SabNzbSettings(); var model = (SabNzbSettingsViewModel)result.Model; Assert.That(model.Enabled, Is.EqualTo(expectedDto.Enabled)); Assert.That(model.Id, Is.EqualTo(expectedDto.Id)); Assert.That(model.IpAddress, Is.EqualTo(expectedDto.IpAddress)); Assert.That(model.ApiKey, Is.EqualTo(expectedDto.ApiKey)); Assert.That(model.Port, Is.EqualTo(expectedDto.Port)); Assert.That(model.ShowOnDashboard, Is.EqualTo(expectedDto.ShowOnDashboard)); }