public void TestLocalizedCoverState(CoverState expected) { var sut = new FlatDeviceInfo { CoverState = expected }; Assert.That(sut.CoverState, Is.EqualTo(expected)); Assert.That(sut.LocalizedCoverState, Is.EqualTo(Loc.Instance[$"LblFlatDevice{expected}"])); }
public void SequenceVM_TestInit() { profileServiceMock = new Mock <IProfileService>(); profileServiceMock.SetupProperty(m => m.ActiveProfile.ImageFileSettings.FilePath, TestContext.CurrentContext.TestDirectory); profileServiceMock.SetupProperty(m => m.ActiveProfile.SequenceSettings.TemplatePath, TestContext.CurrentContext.TestDirectory); profileServiceMock.SetupProperty(m => m.ActiveProfile.AstrometrySettings.Longitude, 0); profileServiceMock.SetupProperty(m => m.ActiveProfile.AstrometrySettings.Latitude, 0); profileServiceMock.SetupProperty(m => m.ActiveProfile.FocuserSettings.AutoFocusDisableGuiding, true); cameraMediatorMock = new Mock <ICameraMediator>(); telescopeMediatorMock = new Mock <ITelescopeMediator>(); focuserMediatorMock = new Mock <IFocuserMediator>(); filterWheelMediatorMock = new Mock <IFilterWheelMediator>(); guiderMediatorMock = new Mock <IGuiderMediator>(); rotatorMediatorMock = new Mock <IRotatorMediator>(); flatDeviceMediatorMock = new Mock <IFlatDeviceMediator>(); weatherDataMediatorMock = new Mock <IWeatherDataMediator>(); imagingMediatorMock = new Mock <IImagingMediator>(); applicationStatusMediatorMock = new Mock <IApplicationStatusMediator>(); _dummyList = new CaptureSequenceList(); _dummyList.Add(new CaptureSequence() { TotalExposureCount = 10 }); _dummyList.Add(new CaptureSequence() { TotalExposureCount = 20 }); _dummyList.Add(new CaptureSequence() { TotalExposureCount = 5 }); _flatDevice = new FlatDeviceInfo() { Brightness = 1.0, Connected = true, CoverState = CoverState.Open, Description = "Some description", DriverInfo = "Some driverInfo", LightOn = false, DriverVersion = "200", MaxBrightness = 255, MinBrightness = 0, Name = "Some name", SupportsOpenClose = true }; _sut = new SequenceVM(profileServiceMock.Object, cameraMediatorMock.Object, telescopeMediatorMock.Object, focuserMediatorMock.Object, filterWheelMediatorMock.Object, guiderMediatorMock.Object, rotatorMediatorMock.Object, flatDeviceMediatorMock.Object, weatherDataMediatorMock.Object, imagingMediatorMock.Object, applicationStatusMediatorMock.Object); }
public void Init() { filterWheelMediatorMock = new Mock <IFilterWheelMediator>(); profileServiceMock = new Mock <IProfileService>(); imagingVMMock = new Mock <IImagingVM>(); cameraMediatorMock = new Mock <ICameraMediator>(); telescopeMediatorMock = new Mock <ITelescopeMediator>(); applicationStatusMediatorMock = new Mock <IApplicationStatusMediator>(); exposureServiceMock = new Mock <IFlatWizardExposureTimeFinderService>(); localeMock = new Mock <ILoc>(); filterWheelSettingsMock = new Mock <IFilterWheelSettings>(); _flatDeviceMediatorMock = new Mock <IFlatDeviceMediator>(); profileMock = new Mock <IProfile>(); flatWizardSettingsMock = new Mock <IFlatWizardSettings>(); cameraSettingsMock = new Mock <ICameraSettings>(); resourceDictionaryMock = new Mock <IApplicationResourceDictionary>(); profileServiceMock.SetupGet(m => m.ActiveProfile).Returns(profileMock.Object); profileMock.SetupGet(m => m.FlatWizardSettings).Returns(flatWizardSettingsMock.Object); profileMock.SetupGet(m => m.CameraSettings).Returns(cameraSettingsMock.Object); profileMock.SetupGet(m => m.FilterWheelSettings).Returns(filterWheelSettingsMock.Object); profileServiceMock.Setup(m => m.ActiveProfile.ImageSettings.AutoStretchFactor).Returns(1.0); profileServiceMock.Setup(m => m.ActiveProfile.ImageSettings.BlackClipping).Returns(0.1); profileServiceMock.Setup(m => m.ActiveProfile.ImageFileSettings.FilePath).Returns(Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName); filterWheelSettingsMock.SetupGet(m => m.FilterWheelFilters) .Returns(new ObserveAllCollection <FilterInfo>()); _camera = new SimulatorCamera(profileServiceMock.Object, telescopeMediatorMock.Object) { Settings = { Type = CameraType.RANDOM, RandomSettings = { ImageMean = 32000, ImageStdDev = 1000 } } }; _image = _camera.DownloadExposure(new CancellationToken()).Result.ToImageData().Result.RenderImage(); localeMock.SetupGet(m => m[It.IsAny <string>()]).Returns("Test"); imagingVMMock.Setup(m => m.CaptureAndPrepareImage(It.IsAny <CaptureSequence>(), It.IsAny <PrepareImageParameters>(), It.IsAny <CancellationToken>(), It.IsAny <IProgress <ApplicationStatus> >())).ReturnsAsync(_image); _flatDevice = new FlatDeviceInfo() { Brightness = 1.0, Connected = true, CoverState = CoverState.Open, Description = "Some description", DriverInfo = "Some driverInfo", LightOn = false, DriverVersion = "200", MaxBrightness = 255, MinBrightness = 0, Name = "Some name" }; }