Esempio n. 1
0
            public static void AddDatePicker(BunitJSInterop jsInterop)
            {
                AddUtilities(jsInterop);

                jsInterop.SetupModule(new JSDatePickerModule(jsInterop.JSRuntime, new VersionProvider()).ModuleFileName)
                .SetupVoid("initialize", _ => true);
            }
Esempio n. 2
0
 public static void AddUtilities( BunitJSInterop jsInterop )
 {
     var module = jsInterop.SetupModule( new JSUtilitiesModule( jsInterop.JSRuntime, new VersionProvider() ).ModuleFileName );
     module.SetupVoid( "import", _ => true );
     module.SetupVoid( "setProperty", _ => true );
     module.Setup<string>( "getUserAgent", _ => true );
 }
Esempio n. 3
0
            public static void AddCloseable(BunitJSInterop jsInterop)
            {
                var module = jsInterop.SetupModule(new JSClosableModule(jsInterop.JSRuntime, new VersionProvider()).ModuleFileName);

                module.SetupVoid("registerClosableComponent", _ => true);
                module.SetupVoid("unregisterClosableComponent", _ => true);
            }
Esempio n. 4
0
            public static void AddTextEdit(BunitJSInterop jsInterop)
            {
                var module = jsInterop.SetupModule(new JSTextEditModule(jsInterop.JSRuntime, new VersionProvider()).ModuleFileName);

                module.SetupVoid("initialize", _ => true);
                module.SetupVoid("destroy", _ => true);
            }
Esempio n. 5
0
            public static void AddModal(BunitJSInterop jsInterop)
            {
                var module = jsInterop.SetupModule(new MockJsModule(jsInterop.JSRuntime, new VersionProvider()).ModuleFileName);

                module.SetupVoid("open", _ => true);
                module.SetupVoid("close", _ => true);
            }
Esempio n. 6
0
            public static void AddSelect( BunitJSInterop jsInterop )
            {
                AddUtilities( jsInterop );

                var module = jsInterop.SetupModule( new JSSelectModule( jsInterop.JSRuntime, new VersionProvider() ).ModuleFileName );
                module.SetupVoid( "import", _ => true );
                module.Setup<String[]>( "getSelectedOptions", _ => true );
            }
Esempio n. 7
0
            public static void AddButton( BunitJSInterop jsInterop )
            {
                AddUtilities( jsInterop );

                var module = jsInterop.SetupModule( new JSButtonModule( jsInterop.JSRuntime, new VersionProvider() ).ModuleFileName );
                module.SetupVoid( "import", _ => true );
                module.SetupVoid( "initialize", _ => true );
                module.SetupVoid( "destroy", _ => true );
            }
Esempio n. 8
0
            public static void AddModal(BunitJSInterop jsInterop)
            {
                AddUtilities(jsInterop);

                var module = jsInterop.SetupModule(new MockJsModule(jsInterop.JSRuntime, new VersionProvider()).ModuleFileName);

                module.SetupVoid("import", _ => true).SetVoidResult();
                module.SetupVoid("open", _ => true).SetVoidResult();
                module.SetupVoid("close", _ => true).SetVoidResult();
            }
Esempio n. 9
0
            public static void AddNumericEdit(BunitJSInterop jsInterop)
            {
                AddUtilities(jsInterop);

                var module = jsInterop.SetupModule(new JSNumericPickerModule(jsInterop.JSRuntime, new VersionProvider()).ModuleFileName);

                module.SetupVoid("import", _ => true).SetVoidResult();
                module.SetupVoid("initialize", _ => true).SetVoidResult();
                module.SetupVoid("destroy", _ => true).SetVoidResult();
            }
Esempio n. 10
0
            public static void AddTable( BunitJSInterop jsInterop )
            {
                AddUtilities( jsInterop );

                var module = jsInterop.SetupModule( new JSTableModule( jsInterop.JSRuntime, new VersionProvider() ).ModuleFileName );
                module.SetupVoid( "initializeTableFixedHeader", _ => true );
                module.SetupVoid( "destroyTableFixedHeader", _ => true );
                module.SetupVoid( "fixedHeaderScrollTableToPixels", _ => true );
                module.SetupVoid( "fixedHeaderScrollTableToRow", _ => true );
                module.SetupVoid( "initializeResizable", _ => true );
                module.SetupVoid( "destroyResizable", _ => true );
            }
Esempio n. 11
0
            public static void AddDataGrid( BunitJSInterop jsInterop )
            {
                AddButton( jsInterop );
                AddTextEdit( jsInterop );
                AddModal( jsInterop );
                AddTable( jsInterop );
                AddSelect( jsInterop );
                AddClosable( jsInterop );

                var module = jsInterop.SetupModule( new JSDataGridModule( jsInterop.JSRuntime, new VersionProvider() ).ModuleFileName );
                module.SetupVoid( "initialize", _ => true );
                module.SetupVoid( "scrollTo", _ => true );
            }
Esempio n. 12
0
        public void Setup()
        {
            _navigationManagerMock = new MockNavigationManager();

            _testContext   = new TestContext();
            _jsRuntimeMock = _testContext.JSInterop;
            _jsRuntimeMock.Setup <string>("localStorage.getItem", UserSettings.UserSettingsLocalStorageKey).SetResult(string.Empty);
            var localStorageSetItemHandler = _jsRuntimeMock.SetupVoid("localStorage.setItem", _ => true);

            localStorageSetItemHandler.SetVoidResult();

            _localStorageService = new LocalStorageService(_jsRuntimeMock.JSRuntime, _navigationManagerMock);
        }