Exemple #1
0
    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);
    }
Exemple #2
0
        public void SetupContext()
        {
            MainEditorViewModel vm = new MainEditorViewModel();

            this.DataContext = vm;
        }