Example #1
0
        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);
        }
Example #2
0
        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));
        }