public EditorModuleTests() { _editorModuleOrderSetting = new EditorModuleOrderSetting() { Value = new string[] { "test_module_b", "test_module_c", "test_module_a" } }; _settingService = new Mock <ISettingService>(); _settingService.Setup(i => i.Get <EditorModuleOrderSetting>()).Returns(_editorModuleOrderSetting); _patchingService = new Mock <IModPatchingService>(); _dialogService = new Mock <IDialogService>(); _cachedMsgBlockService = new Mock <ICachedMsgBlockService>(); _mockModServiceGetter = new Mock <IServiceGetter>(); _mockModServiceGetter.Setup(i => i.Get <ICachedMsgBlockService>()).Returns(_cachedMsgBlockService.Object); _modServiceGetterFactory = new Mock <IModServiceGetterFactory>(); _modServiceGetterFactory.Setup(i => i.Create(It.IsAny <ModInfo>())).Returns(_mockModServiceGetter.Object); _moduleA = SetupTestModule("a"); _moduleB = SetupTestModule("b"); _moduleC = SetupTestModule("c"); _moduleD = SetupTestModule("d"); _mainEditorVm = new MainEditorViewModel( _dialogService.Object, _patchingService.Object, _settingService.Object, new Mock <IPluginLoader>().Object, _modServiceGetterFactory.Object, new EditorModule[] { _moduleA.Object, _moduleB.Object, _moduleC.Object, _moduleD.Object } ); _mainEditorVm.SetMod(null); }
public void SetupContext() { MainEditorViewModel vm = new MainEditorViewModel(); this.DataContext = vm; }