public void VerifyThatRegionManagerIsSet() { this.ribbonManager = new Mock <IFluentRibbonManager>(); this.dialogNAvigationService = new Mock <IDialogNavigationService>(); this.panelNavigationService = new Mock <IPanelNavigationService>(); this.thingDialogNavigationService = new Mock <IThingDialogNavigationService>(); var regionManager = new RegionManager(); var module = new RequirementsModule(regionManager, this.ribbonManager.Object, this.panelNavigationService.Object, this.thingDialogNavigationService.Object, this.dialogNAvigationService.Object); Assert.AreEqual(regionManager, module.RegionManager); }
public void VerifyInitialize() { var module = new RequirementsModule(this.ribbonManager.Object, this.panelNavigationService.Object, this.thingDialogNavigationService.Object, this.dialogNAvigationService.Object, this.pluginSettingService.Object, null); this.pluginSettingService.Setup(x => x.Read <RequirementsModuleSettings>(true, It.IsAny <JsonConverter[]>())).Returns(new RequirementsModuleSettings()); module.Initialize(); this.pluginSettingService.Setup(x => x.Read <RequirementsModuleSettings>(true, It.IsAny <JsonConverter[]>())).Returns(default(RequirementsModuleSettings)); module.Initialize(); this.pluginSettingService.Setup(x => x.Read <RequirementsModuleSettings>(true, It.IsAny <JsonConverter[]>())).Throws <PluginSettingsException>(); module.Initialize(); Assert.Throws <JsonException>(() => { this.pluginSettingService.Setup(x => x.Read <RequirementsModuleSettings>(true, It.IsAny <JsonConverter[]>())).Throws <JsonException>(); module.Initialize(); }); this.pluginSettingService.Verify(x => x.Write(It.IsAny <RequirementsModuleSettings>()), Times.Once); this.pluginSettingService.Verify(x => x.Read <RequirementsModuleSettings>(true, It.IsAny <JsonConverter[]>()), Times.Exactly(4)); }