├── .browserslistrc ├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── android ├── .gitignore ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── deploymentTargetDropDown.xml │ ├── jarRepositories.xml │ └── misc.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── capacitor.build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── getcapacitor │ │ │ └── myapp │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ │ ├── capacitor.config.json │ │ │ └── capacitor.plugins.json │ │ ├── java │ │ │ └── com │ │ │ │ └── jeep │ │ │ │ └── app │ │ │ │ └── ionic │ │ │ │ └── angular │ │ │ │ └── sqlite │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-land-hdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-mdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-xhdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-xxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-xxxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-hdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-mdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-xhdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-xxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-xxxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ ├── ic_launcher_background.xml │ │ │ └── splash.png │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ ├── ic_launcher_background.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ ├── config.xml │ │ │ └── file_paths.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── getcapacitor │ │ └── myapp │ │ └── ExampleUnitTest.java ├── build.gradle ├── capacitor.settings.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── variables.gradle ├── angular.json ├── capacitor.config.json ├── capacitor.config.ts ├── electron ├── .gitignore ├── assets │ ├── appIcon.ico │ ├── appIcon.png │ ├── splash.gif │ └── splash.png ├── capacitor.config.ts ├── electron-builder.config.json ├── live-runner.js ├── package-lock.json ├── package.json ├── resources │ └── electron-publisher-custom.js ├── src │ ├── index.ts │ ├── preload.ts │ ├── rt │ │ ├── electron-plugins.js │ │ └── electron-rt.ts │ └── setup.ts └── tsconfig.json ├── ionic.config.json ├── ios ├── .gitignore └── App │ ├── App.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── App.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── App │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── AppIcon-512@2x.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Splash.imageset │ │ │ ├── Contents.json │ │ │ ├── splash-2732x2732-1.png │ │ │ ├── splash-2732x2732-2.png │ │ │ └── splash-2732x2732.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── capacitor.config.json │ └── config.xml │ ├── Podfile │ └── Podfile.lock ├── karma.conf.js ├── package-lock.json ├── package.json ├── src ├── app │ ├── app-routing.module.ts │ ├── app.component.html │ ├── app.component.scss │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── models │ │ └── Product.ts │ ├── pages │ │ └── products │ │ │ ├── create-product-modal │ │ │ ├── create-product-modal.component.html │ │ │ ├── create-product-modal.component.scss │ │ │ ├── create-product-modal.component.ts │ │ │ └── create-product-modal.module.ts │ │ │ ├── products-routing.module.ts │ │ │ ├── products.module.ts │ │ │ ├── products.page.html │ │ │ ├── products.page.scss │ │ │ ├── products.page.spec.ts │ │ │ ├── products.page.ts │ │ │ └── update-product-modal │ │ │ ├── update-product-modal.component.html │ │ │ ├── update-product-modal.component.scss │ │ │ ├── update-product-modal.component.ts │ │ │ └── update-product-modal.module.ts │ ├── repositories │ │ ├── product.default.query.repository.ts │ │ ├── product.repository.ts │ │ └── products-data-example.ts │ ├── services │ │ ├── database.service.ts │ │ ├── detail.service.ts │ │ ├── initialize.app.service.ts │ │ ├── migrations.service.ts │ │ └── sqlite.service.ts │ └── test │ │ ├── copyfromassets │ │ ├── copyfromassets-routing.module.ts │ │ ├── copyfromassets.module.ts │ │ ├── copyfromassets.page.html │ │ ├── copyfromassets.page.scss │ │ ├── copyfromassets.page.spec.ts │ │ └── copyfromassets.page.ts │ │ ├── downloadfromhttp │ │ ├── downloadfromhttp-routing.module.ts │ │ ├── downloadfromhttp.module.ts │ │ ├── downloadfromhttp.page.html │ │ ├── downloadfromhttp.page.scss │ │ ├── downloadfromhttp.page.spec.ts │ │ └── downloadfromhttp.page.ts │ │ ├── downloadtocacheandmove │ │ ├── downloadtocacheandmove-routing.module.ts │ │ ├── downloadtocacheandmove.module.ts │ │ ├── downloadtocacheandmove.page.html │ │ ├── downloadtocacheandmove.page.scss │ │ ├── downloadtocacheandmove.page.spec.ts │ │ └── downloadtocacheandmove.page.ts │ │ ├── existingconnection │ │ ├── existingconnection-routing.module.ts │ │ ├── existingconnection.module.ts │ │ ├── existingconnection.page.html │ │ ├── existingconnection.page.scss │ │ ├── existingconnection.page.spec.ts │ │ └── existingconnection.page.ts │ │ ├── hometests │ │ ├── hometests-routing.module.ts │ │ ├── hometests.module.ts │ │ ├── hometests.page.html │ │ ├── hometests.page.scss │ │ ├── hometests.page.spec.ts │ │ └── hometests.page.ts │ │ ├── test2dbs │ │ ├── test2dbs-routing.module.ts │ │ ├── test2dbs.module.ts │ │ ├── test2dbs.page.html │ │ ├── test2dbs.page.scss │ │ ├── test2dbs.page.spec.ts │ │ └── test2dbs.page.ts │ │ ├── testFromLocalDiskToStore │ │ ├── testFromLocalDiskToStore-routing.module.ts │ │ ├── testFromLocalDiskToStore.module.ts │ │ ├── testFromLocalDiskToStore.page.html │ │ ├── testFromLocalDiskToStore.page.scss │ │ ├── testFromLocalDiskToStore.page.spec.ts │ │ └── testFromLocalDiskToStore.page.ts │ │ ├── testIssue230 │ │ ├── testIssue230-routing.module.ts │ │ ├── testIssue230.module.ts │ │ ├── testIssue230.page.html │ │ ├── testIssue230.page.scss │ │ ├── testIssue230.page.spec.ts │ │ └── testIssue230.page.ts │ │ ├── testIssue445 │ │ ├── testIssue445-routing.module.ts │ │ ├── testIssue445.module.ts │ │ ├── testIssue445.page.html │ │ ├── testIssue445.page.scss │ │ ├── testIssue445.page.spec.ts │ │ └── testIssue445.page.ts │ │ ├── testIssue470 │ │ ├── testIssue470-routing.module.ts │ │ ├── testIssue470.module.ts │ │ ├── testIssue470.page.html │ │ ├── testIssue470.page.scss │ │ ├── testIssue470.page.spec.ts │ │ └── testIssue470.page.ts │ │ ├── testblobs │ │ ├── testblobs-routing.module.ts │ │ ├── testblobs.module.ts │ │ ├── testblobs.page.html │ │ ├── testblobs.page.scss │ │ ├── testblobs.page.spec.ts │ │ └── testblobs.page.ts │ │ ├── testchangesecuresecret │ │ ├── testchangesecuresecret-routing.module.ts │ │ ├── testchangesecuresecret.module.ts │ │ ├── testchangesecuresecret.page.html │ │ ├── testchangesecuresecret.page.scss │ │ ├── testchangesecuresecret.page.spec.ts │ │ └── testchangesecuresecret.page.ts │ │ ├── testchecksecuresecret │ │ ├── testchecksecuresecret-routing.module.ts │ │ ├── testchecksecuresecret.module.ts │ │ ├── testchecksecuresecret.page.html │ │ ├── testchecksecuresecret.page.scss │ │ ├── testchecksecuresecret.page.spec.ts │ │ └── testchecksecuresecret.page.ts │ │ ├── testclearsecuresecret │ │ ├── testclearsecuresecret-routing.module.ts │ │ ├── testclearsecuresecret.module.ts │ │ ├── testclearsecuresecret.page.html │ │ ├── testclearsecuresecret.page.scss │ │ ├── testclearsecuresecret.page.spec.ts │ │ └── testclearsecuresecret.page.ts │ │ ├── testcopy │ │ ├── testcopy-routing.module.ts │ │ ├── testcopy.module.ts │ │ ├── testcopy.page.html │ │ ├── testcopy.page.scss │ │ ├── testcopy.page.spec.ts │ │ └── testcopy.page.ts │ │ ├── testencryption │ │ ├── testencryption-routing.module.ts │ │ ├── testencryption.module.ts │ │ ├── testencryption.page.html │ │ ├── testencryption.page.scss │ │ ├── testencryption.page.spec.ts │ │ └── testencryption.page.ts │ │ ├── testexportjson │ │ ├── testexportjson-routing.module.ts │ │ ├── testexportjson.module.ts │ │ ├── testexportjson.page.html │ │ ├── testexportjson.page.scss │ │ ├── testexportjson.page.spec.ts │ │ └── testexportjson.page.ts │ │ ├── testexportjson59 │ │ ├── testexportjson59-routing.module.ts │ │ ├── testexportjson59.module.ts │ │ ├── testexportjson59.page.html │ │ ├── testexportjson59.page.scss │ │ ├── testexportjson59.page.spec.ts │ │ └── testexportjson59.page.ts │ │ ├── testimportjson │ │ ├── testimportjson-routing.module.ts │ │ ├── testimportjson.module.ts │ │ ├── testimportjson.page.html │ │ ├── testimportjson.page.scss │ │ ├── testimportjson.page.spec.ts │ │ └── testimportjson.page.ts │ │ ├── testissue111 │ │ ├── testissue111-routing.module.ts │ │ ├── testissue111.module.ts │ │ ├── testissue111.page.html │ │ ├── testissue111.page.scss │ │ ├── testissue111.page.spec.ts │ │ └── testissue111.page.ts │ │ ├── testjson164 │ │ ├── testjson164-routing.module.ts │ │ ├── testjson164.module.ts │ │ ├── testjson164.page.html │ │ ├── testjson164.page.scss │ │ ├── testjson164.page.spec.ts │ │ └── testjson164.page.ts │ │ ├── testjson167 │ │ ├── testjson167-routing.module.ts │ │ ├── testjson167.module.ts │ │ ├── testjson167.page.html │ │ ├── testjson167.page.scss │ │ ├── testjson167.page.spec.ts │ │ └── testjson167.page.ts │ │ ├── testjson192 │ │ ├── testjson192-routing.module.ts │ │ ├── testjson192.module.ts │ │ ├── testjson192.page.html │ │ ├── testjson192.page.scss │ │ ├── testjson192.page.spec.ts │ │ └── testjson192.page.ts │ │ ├── testjson1extension │ │ ├── testjson1extension-routing.module.ts │ │ ├── testjson1extension.module.ts │ │ ├── testjson1extension.page.html │ │ ├── testjson1extension.page.scss │ │ ├── testjson1extension.page.spec.ts │ │ └── testjson1extension.page.ts │ │ ├── testjson231 │ │ ├── testjson231-routing.module.ts │ │ ├── testjson231.module.ts │ │ ├── testjson231.page.html │ │ ├── testjson231.page.scss │ │ ├── testjson231.page.spec.ts │ │ └── testjson231.page.ts │ │ ├── testjson237 │ │ ├── testjson237-routing.module.ts │ │ ├── testjson237.module.ts │ │ ├── testjson237.page.html │ │ ├── testjson237.page.scss │ │ ├── testjson237.page.spec.ts │ │ └── testjson237.page.ts │ │ ├── testjson245 │ │ ├── testjson245-routing.module.ts │ │ ├── testjson245.module.ts │ │ ├── testjson245.page.html │ │ ├── testjson245.page.scss │ │ ├── testjson245.page.spec.ts │ │ └── testjson245.page.ts │ │ ├── testjson292 │ │ ├── testjson292-routing.module.ts │ │ ├── testjson292.module.ts │ │ ├── testjson292.page.html │ │ ├── testjson292.page.scss │ │ ├── testjson292.page.spec.ts │ │ └── testjson292.page.ts │ │ ├── testjson385 │ │ ├── testjson385-routing.module.ts │ │ ├── testjson385.module.ts │ │ ├── testjson385.page.html │ │ ├── testjson385.page.scss │ │ ├── testjson385.page.spec.ts │ │ └── testjson385.page.ts │ │ ├── testjson71 │ │ ├── testjson71-routing.module.ts │ │ ├── testjson71.module.ts │ │ ├── testjson71.page.html │ │ ├── testjson71.page.scss │ │ ├── testjson71.page.spec.ts │ │ └── testjson71.page.ts │ │ ├── testjson94 │ │ ├── testjson94-routing.module.ts │ │ ├── testjson94.module.ts │ │ ├── testjson94.page.html │ │ ├── testjson94.page.scss │ │ ├── testjson94.page.spec.ts │ │ └── testjson94.page.ts │ │ ├── testjson97 │ │ ├── testjson97-routing.module.ts │ │ ├── testjson97.module.ts │ │ ├── testjson97.page.html │ │ ├── testjson97.page.scss │ │ ├── testjson97.page.spec.ts │ │ └── testjson97.page.ts │ │ ├── testjsonimportdelete │ │ ├── testjsonimportdelete-routing.module.ts │ │ ├── testjsonimportdelete.module.ts │ │ ├── testjsonimportdelete.page.html │ │ ├── testjsonimportdelete.page.scss │ │ ├── testjsonimportdelete.page.spec.ts │ │ └── testjsonimportdelete.page.ts │ │ ├── testjsonoptimize │ │ ├── testjsonoptimize-routing.module.ts │ │ ├── testjsonoptimize.module.ts │ │ ├── testjsonoptimize.page.html │ │ ├── testjsonoptimize.page.scss │ │ ├── testjsonoptimize.page.spec.ts │ │ └── testjsonoptimize.page.ts │ │ ├── testncdbs │ │ ├── testncdbs-routing.module.ts │ │ ├── testncdbs.module.ts │ │ ├── testncdbs.page.html │ │ ├── testncdbs.page.scss │ │ ├── testncdbs.page.spec.ts │ │ └── testncdbs.page.ts │ │ ├── testreadonly │ │ ├── testreadonly-routing.module.ts │ │ ├── testreadonly.module.ts │ │ ├── testreadonly.page.html │ │ ├── testreadonly.page.scss │ │ ├── testreadonly.page.spec.ts │ │ └── testreadonly.page.ts │ │ ├── testsetsecuresecret │ │ ├── testsetsecuresecret-routing.module.ts │ │ ├── testsetsecuresecret.module.ts │ │ ├── testsetsecuresecret.page.html │ │ ├── testsetsecuresecret.page.scss │ │ ├── testsetsecuresecret.page.spec.ts │ │ └── testsetsecuresecret.page.ts │ │ ├── testslowinserts │ │ ├── testslowinserts-routing.module.ts │ │ ├── testslowinserts.module.ts │ │ ├── testslowinserts.page.html │ │ ├── testslowinserts.page.scss │ │ ├── testslowinserts.page.spec.ts │ │ └── testslowinserts.page.ts │ │ ├── testtypes │ │ ├── testtypes-routing.module.ts │ │ ├── testtypes.module.ts │ │ ├── testtypes.page.html │ │ ├── testtypes.page.scss │ │ ├── testtypes.page.spec.ts │ │ └── testtypes.page.ts │ │ ├── testupgradeversion │ │ ├── testupgradeversion-routing.module.ts │ │ ├── testupgradeversion.module.ts │ │ ├── testupgradeversion.page.html │ │ ├── testupgradeversion.page.scss │ │ ├── testupgradeversion.page.spec.ts │ │ └── testupgradeversion.page.ts │ │ └── utils │ │ ├── base64images.ts │ │ ├── blobs-utils.ts │ │ ├── db-utils.ts │ │ ├── encrypted-set-utils.ts │ │ ├── import-json-utils.ts │ │ ├── issue445-utils.ts │ │ ├── issue470-utils.ts │ │ ├── no-encryption-utils.ts │ │ ├── test-json1-utils.ts │ │ ├── types-test-utils.ts │ │ ├── upgrade-database-version.ts │ │ └── upgrade-version-utils.ts ├── assets │ ├── databases │ │ ├── Archive.zip │ │ ├── dataSQLite.db │ │ ├── databases.json │ │ ├── dbForCopy.db │ │ ├── keep1.db │ │ ├── myDBSQLite.db │ │ ├── myData1SQLite.db │ │ ├── myDataSQLite.db │ │ ├── testcopy.db │ │ └── testfromfile.db │ ├── icon │ │ ├── CaptureResult.png │ │ └── favicon.png │ ├── images │ │ ├── SeaSunset.png │ │ └── carRace.jpeg │ ├── jsonFiles │ │ └── test-json1.json │ └── shapes.svg ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── global.scss ├── index.html ├── main.ts ├── polyfills.ts ├── test.ts ├── testbed-configs.ts ├── theme │ └── variables.scss └── zone-flags.ts ├── tsconfig.app.json ├── tsconfig.json └── tsconfig.spec.json /.browserslistrc: -------------------------------------------------------------------------------- 1 | # This file is used by the build system to adjust CSS and JS output to support the specified browsers below. 2 | # For additional information regarding the format and rule options, please see: 3 | # https://github.com/browserslist/browserslist#queries 4 | 5 | # For the full list of supported browsers by the Angular framework, please see: 6 | # https://angular.io/guide/browser-support 7 | 8 | # You can see what browsers were selected by your queries by running: 9 | # npx browserslist 10 | 11 | Chrome >60 12 | Firefox >=63 13 | Edge >=79 14 | Safari >=13 15 | iOS >=13 16 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see https://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.ts] 12 | quote_type = single 13 | 14 | [*.md] 15 | max_line_length = off 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Specifies intentionally untracked files to ignore when using Git 2 | # http://git-scm.com/docs/gitignore 3 | 4 | *~ 5 | *.sw[mnpcod] 6 | .tmp 7 | *.tmp 8 | *.tmp.* 9 | *.sublime-project 10 | *.sublime-workspace 11 | .DS_Store 12 | Thumbs.db 13 | UserInterfaceState.xcuserstate 14 | $RECYCLE.BIN/ 15 | 16 | *.log 17 | log.txt 18 | npm-debug.log* 19 | 20 | /.angular/cache 21 | /.idea 22 | /.ionic 23 | /.sass-cache 24 | /.sourcemaps 25 | /.versions 26 | /.vscode 27 | /coverage 28 | /dist 29 | /node_modules 30 | /platforms 31 | /plugins 32 | /www 33 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020-2023 Quéau Jean Pierre 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /android/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /android/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /android/.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /android/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /android/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build/* 2 | !/build/.npmkeep 3 | -------------------------------------------------------------------------------- /android/app/capacitor.build.gradle: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN 2 | 3 | android { 4 | compileOptions { 5 | sourceCompatibility JavaVersion.VERSION_17 6 | targetCompatibility JavaVersion.VERSION_17 7 | } 8 | } 9 | 10 | apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" 11 | dependencies { 12 | implementation project(':capacitor-community-sqlite') 13 | implementation project(':capacitor-app') 14 | implementation project(':capacitor-dialog') 15 | implementation project(':capacitor-filesystem') 16 | implementation project(':capacitor-haptics') 17 | implementation project(':capacitor-keyboard') 18 | implementation project(':capacitor-status-bar') 19 | implementation project(':capacitor-toast') 20 | 21 | } 22 | 23 | 24 | if (hasProperty('postBuildExtras')) { 25 | postBuildExtras() 26 | } 27 | -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor.myapp; 2 | 3 | import static org.junit.Assert.*; 4 | 5 | import android.content.Context; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | import androidx.test.platform.app.InstrumentationRegistry; 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | /** 12 | * Instrumented test, which will execute on an Android device. 13 | * 14 | * @see Testing documentation 15 | */ 16 | @RunWith(AndroidJUnit4.class) 17 | public class ExampleInstrumentedTest { 18 | 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 23 | 24 | assertEquals("com.getcapacitor.app", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /android/app/src/main/assets/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.jeep.app.ionic.angular.sqlite", 3 | "appName": "angular-sqlite-app-starter", 4 | "webDir": "www", 5 | "loggingBehavior": "debug", 6 | "server": { 7 | "androidScheme": "http" 8 | }, 9 | "plugins": { 10 | "CapacitorSQLite": { 11 | "iosDatabaseLocation": "Library/CapacitorDatabase", 12 | "iosIsEncryption": true, 13 | "iosKeychainPrefix": "angular-sqlite-app-starter", 14 | "iosBiometric": { 15 | "biometricAuth": false, 16 | "biometricTitle": "Biometric login for capacitor sqlite" 17 | }, 18 | "androidIsEncryption": true, 19 | "androidBiometric": { 20 | "biometricAuth": false, 21 | "biometricTitle": "Biometric login for capacitor sqlite", 22 | "biometricSubTitle": "Log in using your biometric" 23 | }, 24 | "electronIsEncryption": true, 25 | "electronWindowsLocation": "C:\\ProgramData\\CapacitorDatabases", 26 | "electronMacLocation": "/Volumes/Development_Lacie/Development/Databases", 27 | "electronLinuxLocation": "Databases" 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /android/app/src/main/assets/capacitor.plugins.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "pkg": "@capacitor-community/sqlite", 4 | "classpath": "com.getcapacitor.community.database.sqlite.CapacitorSQLitePlugin" 5 | }, 6 | { 7 | "pkg": "@capacitor/app", 8 | "classpath": "com.capacitorjs.plugins.app.AppPlugin" 9 | }, 10 | { 11 | "pkg": "@capacitor/dialog", 12 | "classpath": "com.capacitorjs.plugins.dialog.DialogPlugin" 13 | }, 14 | { 15 | "pkg": "@capacitor/filesystem", 16 | "classpath": "com.capacitorjs.plugins.filesystem.FilesystemPlugin" 17 | }, 18 | { 19 | "pkg": "@capacitor/haptics", 20 | "classpath": "com.capacitorjs.plugins.haptics.HapticsPlugin" 21 | }, 22 | { 23 | "pkg": "@capacitor/keyboard", 24 | "classpath": "com.capacitorjs.plugins.keyboard.KeyboardPlugin" 25 | }, 26 | { 27 | "pkg": "@capacitor/status-bar", 28 | "classpath": "com.capacitorjs.plugins.statusbar.StatusBarPlugin" 29 | }, 30 | { 31 | "pkg": "@capacitor/toast", 32 | "classpath": "com.capacitorjs.plugins.toast.ToastPlugin" 33 | } 34 | ] 35 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/jeep/app/ionic/angular/sqlite/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.jeep.app.ionic.angular.sqlite; 2 | 3 | import com.getcapacitor.BridgeActivity; 4 | 5 | public class MainActivity extends BridgeActivity {} 6 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-land-hdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-land-mdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-land-xhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-land-xxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-land-xxxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-port-hdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-port-mdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-port-xhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-port-xxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable-port-xxxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/drawable/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | angular-sqlite-app-starter 4 | angular-sqlite-app-starter 5 | com.jeep.app.ionic.angular.sqlite 6 | com.jeep.app.ionic.angular.sqlite 7 | 8 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 17 | 18 | 19 | 22 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor.myapp; 2 | 3 | import static org.junit.Assert.*; 4 | 5 | import org.junit.Test; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | 14 | @Test 15 | public void addition_isCorrect() throws Exception { 16 | assertEquals(4, 2 + 2); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | 5 | repositories { 6 | google() 7 | mavenCentral() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:8.0.1' 11 | classpath 'com.google.gms:google-services:4.3.15' 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | apply from: "variables.gradle" 19 | 20 | allprojects { 21 | repositories { 22 | google() 23 | mavenCentral() 24 | } 25 | } 26 | 27 | task clean(type: Delete) { 28 | delete rootProject.buildDir 29 | } 30 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | org.gradle.jvmargs=-Xmx1536m 13 | 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | 19 | # AndroidX package structure to make it clearer which packages are bundled with the 20 | # Android operating system, and which are packaged with your app's APK 21 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 22 | android.useAndroidX=true 23 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | include ':capacitor-cordova-android-plugins' 3 | project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') 4 | 5 | apply from: 'capacitor.settings.gradle' -------------------------------------------------------------------------------- /android/variables.gradle: -------------------------------------------------------------------------------- 1 | ext { 2 | minSdkVersion = 22 3 | compileSdkVersion = 33 4 | targetSdkVersion = 33 5 | androidxActivityVersion = '1.7.0' 6 | androidxAppCompatVersion = '1.6.1' 7 | androidxCoordinatorLayoutVersion = '1.2.0' 8 | androidxCoreVersion = '1.10.0' 9 | androidxFragmentVersion = '1.5.6' 10 | coreSplashScreenVersion = '1.0.0' 11 | androidxWebkitVersion = '1.6.1' 12 | junitVersion = '4.13.2' 13 | androidxJunitVersion = '1.1.5' 14 | androidxEspressoCoreVersion = '3.5.1' 15 | cordovaAndroidVersion = '10.1.1' 16 | } -------------------------------------------------------------------------------- /capacitor.config.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /electron/.gitignore: -------------------------------------------------------------------------------- 1 | # NPM renames .gitignore to .npmignore 2 | # In order to prevent that, we remove the initial "." 3 | # And the CLI then renames it 4 | app 5 | node_modules 6 | build 7 | dist 8 | logs 9 | -------------------------------------------------------------------------------- /electron/assets/appIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/electron/assets/appIcon.ico -------------------------------------------------------------------------------- /electron/assets/appIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/electron/assets/appIcon.png -------------------------------------------------------------------------------- /electron/assets/splash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/electron/assets/splash.gif -------------------------------------------------------------------------------- /electron/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/electron/assets/splash.png -------------------------------------------------------------------------------- /electron/electron-builder.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.yourdoamnin.yourapp", 3 | "directories": { 4 | "buildResources": "resources" 5 | }, 6 | "files": [ 7 | "assets/**/*", 8 | "build/**/*", 9 | "capacitor.config.*", 10 | "app/**/*" 11 | ], 12 | "publish": { 13 | "provider": "github" 14 | }, 15 | "nsis": { 16 | "allowElevation": true, 17 | "oneClick": false, 18 | "allowToChangeInstallationDirectory": true 19 | }, 20 | "win": { 21 | "target": "nsis", 22 | "icon": "assets/appIcon.ico" 23 | }, 24 | "mac": { 25 | "category": "your.app.category.type", 26 | "target": "dmg" 27 | } 28 | } -------------------------------------------------------------------------------- /electron/resources/electron-publisher-custom.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable no-undef */ 2 | /* eslint-disable @typescript-eslint/no-var-requires */ 3 | const electronPublish = require('electron-publish'); 4 | 5 | class Publisher extends electronPublish.Publisher { 6 | async upload(task) { 7 | console.log('electron-publisher-custom', task.file); 8 | } 9 | } 10 | module.exports = Publisher; 11 | -------------------------------------------------------------------------------- /electron/src/preload.ts: -------------------------------------------------------------------------------- 1 | require('./rt/electron-rt'); 2 | ////////////////////////////// 3 | // User Defined Preload scripts below 4 | console.log('User Preload!'); 5 | 6 | 7 | -------------------------------------------------------------------------------- /electron/src/rt/electron-plugins.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable @typescript-eslint/no-var-requires */ 2 | const CapacitorCommunitySqlite = require('../../../node_modules/@capacitor-community/sqlite/electron/dist/plugin.js'); 3 | 4 | module.exports = { 5 | CapacitorCommunitySqlite, 6 | } -------------------------------------------------------------------------------- /electron/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compileOnSave": true, 3 | "include": ["./src/**/*", "./capacitor.config.ts", "./capacitor.config.js"], 4 | "compilerOptions": { 5 | "outDir": "./build", 6 | "importHelpers": true, 7 | "target": "ES2017", 8 | "module": "CommonJS", 9 | "moduleResolution": "node", 10 | "esModuleInterop": true, 11 | "allowSyntheticDefaultImports": true, 12 | "skipLibCheck": true, 13 | "typeRoots": ["./node_modules/@types"], 14 | "allowJs": true, 15 | "rootDir": "." 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ionic.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-sqlite-app-starter", 3 | "integrations": { 4 | "capacitor": {} 5 | }, 6 | "type": "angular" 7 | } 8 | -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- 1 | App/build 2 | App/Pods 3 | App/output 4 | App/App/public 5 | DerivedData 6 | xcuserdata 7 | 8 | # Cordova plugins for Capacitor 9 | capacitor-cordova-ios-plugins 10 | 11 | # Generated Config files 12 | App/App/capacitor.config.json 13 | App/App/config.xml 14 | -------------------------------------------------------------------------------- /ios/App/App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ios/App/App.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AppIcon-512@2x.png", 5 | "idiom" : "universal", 6 | "platform" : "ios", 7 | "size" : "1024x1024" 8 | } 9 | ], 10 | "info" : { 11 | "author" : "xcode", 12 | "version" : 1 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "splash-2732x2732-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "splash-2732x2732-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "splash-2732x2732.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png -------------------------------------------------------------------------------- /ios/App/App/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /ios/App/App/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.jeep.app.ionic.angular.sqlite", 3 | "appName": "angular-sqlite-app-starter", 4 | "webDir": "www", 5 | "loggingBehavior": "debug", 6 | "server": { 7 | "androidScheme": "http" 8 | }, 9 | "plugins": { 10 | "CapacitorSQLite": { 11 | "iosDatabaseLocation": "Library/CapacitorDatabase", 12 | "iosIsEncryption": true, 13 | "iosKeychainPrefix": "angular-sqlite-app-starter", 14 | "iosBiometric": { 15 | "biometricAuth": false, 16 | "biometricTitle": "Biometric login for capacitor sqlite" 17 | }, 18 | "androidIsEncryption": true, 19 | "androidBiometric": { 20 | "biometricAuth": false, 21 | "biometricTitle": "Biometric login for capacitor sqlite", 22 | "biometricSubTitle": "Log in using your biometric" 23 | }, 24 | "electronIsEncryption": true, 25 | "electronWindowsLocation": "C:\\ProgramData\\CapacitorDatabases", 26 | "electronMacLocation": "/Volumes/Development_Lacie/Development/Databases", 27 | "electronLinuxLocation": "Databases" 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /ios/App/App/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- 1 | // Karma configuration file, see link for more information 2 | // https://karma-runner.github.io/1.0/config/configuration-file.html 3 | 4 | module.exports = function (config) { 5 | config.set({ 6 | basePath: '', 7 | frameworks: ['jasmine', '@angular-devkit/build-angular'], 8 | plugins: [ 9 | require('karma-jasmine'), 10 | require('karma-chrome-launcher'), 11 | require('karma-jasmine-html-reporter'), 12 | require('karma-coverage-istanbul-reporter'), 13 | require('@angular-devkit/build-angular/plugins/karma') 14 | ], 15 | client: { 16 | clearContext: false // leave Jasmine Spec Runner output visible in browser 17 | }, 18 | coverageIstanbulReporter: { 19 | dir: require('path').join(__dirname, '../coverage'), 20 | reports: ['html', 'lcovonly', 'text-summary'], 21 | fixWebpackSourcePaths: true 22 | }, 23 | reporters: ['progress', 'kjhtml'], 24 | port: 9876, 25 | colors: true, 26 | logLevel: config.LOG_INFO, 27 | autoWatch: true, 28 | browsers: ['Chrome'], 29 | singleRun: false 30 | }); 31 | }; 32 | -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/app/app.component.scss -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | import { StatusBar } from '@awesome-cordova-plugins/status-bar'; 4 | import { App } from '@capacitor/app'; 5 | import { Capacitor } from '@capacitor/core'; 6 | import { Platform } from '@ionic/angular'; 7 | 8 | 9 | @Component({ 10 | selector: 'app-root', 11 | templateUrl: 'app.component.html', 12 | styleUrls: ['app.component.scss'] 13 | }) 14 | export class AppComponent { 15 | 16 | constructor(private platform: Platform) { 17 | this.platform.ready().then(async () => { 18 | this.platform.backButton.subscribeWithPriority( 19 | 666666, () => { 20 | App.exitApp(); 21 | }); 22 | 23 | this.setStatusBarOverlayWebView(); 24 | }); 25 | } 26 | 27 | setStatusBarOverlayWebView() { 28 | const capacitorPlatform = Capacitor.getPlatform(); 29 | 30 | if (capacitorPlatform !== "web") { 31 | StatusBar.overlaysWebView(false); 32 | } 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/app/models/Product.ts: -------------------------------------------------------------------------------- 1 | export interface Product { 2 | id: number; 3 | name: string; 4 | price: number; 5 | description: string; 6 | imageUrl: string; 7 | isAvailable: boolean; 8 | isPopular: boolean; 9 | category: string; 10 | } -------------------------------------------------------------------------------- /src/app/pages/products/create-product-modal/create-product-modal.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/app/pages/products/create-product-modal/create-product-modal.component.scss -------------------------------------------------------------------------------- /src/app/pages/products/create-product-modal/create-product-modal.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | import { ModalController } from '@ionic/angular'; 3 | import { Product } from 'src/app/models/Product'; 4 | 5 | @Component({ 6 | selector: 'app-create-product-modal', 7 | templateUrl: './create-product-modal.component.html', 8 | styleUrls: ['./create-product-modal.component.scss'], 9 | }) 10 | export class CreateProductModalComponent implements OnInit { 11 | product: Product; 12 | 13 | constructor(private modalCtrl: ModalController) { } 14 | 15 | ngOnInit(): void { 16 | this.product = { 17 | name: '', 18 | price: null, 19 | isAvailable: true, 20 | description: '', 21 | imageUrl: '', 22 | category: '', 23 | isPopular: false 24 | } as Product; 25 | } 26 | 27 | cancel() { 28 | console.log(this.product); 29 | return this.modalCtrl.dismiss(null, 'cancel'); 30 | } 31 | 32 | confirm() { 33 | if (this.product.name && this.product.price) { 34 | return this.modalCtrl.dismiss(this.product, 'confirm'); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /src/app/pages/products/create-product-modal/create-product-modal.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { CreateProductModalComponent } from './create-product-modal.component'; 6 | 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | ], 14 | exports: [ 15 | CreateProductModalComponent 16 | ], 17 | declarations: [CreateProductModalComponent], 18 | }) 19 | export class CreateProductModalModule { } 20 | -------------------------------------------------------------------------------- /src/app/pages/products/products-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { ProductsPage } from './products.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: ProductsPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class ProductsPageRoutingModule { } 17 | -------------------------------------------------------------------------------- /src/app/pages/products/products.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | 6 | import { ProductsPageRoutingModule } from './products-routing.module'; 7 | import { ProductsPage } from './products.page'; 8 | import { UpdateProductModalModule } from './update-product-modal/update-product-modal.module'; 9 | import { CreateProductModalModule } from './create-product-modal/create-product-modal.module'; 10 | 11 | @NgModule({ 12 | imports: [ 13 | CommonModule, 14 | FormsModule, 15 | IonicModule, 16 | ProductsPageRoutingModule, 17 | UpdateProductModalModule, 18 | CreateProductModalModule 19 | ], 20 | declarations: [ProductsPage], 21 | }) 22 | export class ProductsPageModule { } 23 | -------------------------------------------------------------------------------- /src/app/pages/products/products.page.scss: -------------------------------------------------------------------------------- 1 | .center { 2 | height: 100%; 3 | align-items: center; 4 | justify-content: center; 5 | text-align: center; 6 | } 7 | 8 | .image-center { 9 | width: 150px; 10 | height: 150px; 11 | text-align: center; 12 | margin-left: auto; 13 | margin-right: auto; 14 | margin-bottom: 2%; 15 | } 16 | 17 | .favorite-icon { 18 | font-size: 32px; 19 | color: yellow; 20 | background-color: black; 21 | --ionicon-stroke-width: 16px; 22 | } -------------------------------------------------------------------------------- /src/app/pages/products/update-product-modal/update-product-modal.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/app/pages/products/update-product-modal/update-product-modal.component.scss -------------------------------------------------------------------------------- /src/app/pages/products/update-product-modal/update-product-modal.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { ModalController } from '@ionic/angular'; 3 | import { Product } from 'src/app/models/Product'; 4 | 5 | @Component({ 6 | selector: 'app-update-product-modal', 7 | templateUrl: './update-product-modal.component.html', 8 | styleUrls: ['./update-product-modal.component.scss'], 9 | }) 10 | export class UpdateProductModalComponent { 11 | product: Product; 12 | 13 | constructor(private modalCtrl: ModalController) { } 14 | 15 | 16 | cancel() { 17 | return this.modalCtrl.dismiss(null, 'cancel'); 18 | } 19 | 20 | confirm() { 21 | if (this.product.name && this.product.price) { 22 | return this.modalCtrl.dismiss(this.product, 'confirm'); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /src/app/pages/products/update-product-modal/update-product-modal.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { UpdateProductModalComponent } from './update-product-modal.component'; 6 | 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | ], 14 | exports: [ 15 | UpdateProductModalComponent 16 | ], 17 | declarations: [UpdateProductModalComponent], 18 | }) 19 | export class UpdateProductModalModule { } 20 | -------------------------------------------------------------------------------- /src/app/repositories/product.default.query.repository.ts: -------------------------------------------------------------------------------- 1 | 2 | import { DBSQLiteValues } from '@capacitor-community/sqlite'; 3 | import { Injectable } from '@angular/core'; 4 | import { SQLiteService } from '../services/sqlite.service'; 5 | import { environment } from 'src/environments/environment'; 6 | import { Product } from '../models/Product'; 7 | 8 | @Injectable() 9 | export class ProductDefaultQueryRepository { 10 | constructor(private sqliteService: SQLiteService) { 11 | } 12 | 13 | async getProducts(): Promise { 14 | //create a connection and open 15 | const db = await this.sqliteService.createConnection(environment.databaseName, false, "no-encryption", 1); 16 | await db.open(); 17 | 18 | //do your queries 19 | var products: DBSQLiteValues = await db.query("select * from products"); 20 | 21 | //close the connection 22 | await this.sqliteService.closeConnection(environment.databaseName); 23 | 24 | //return the data 25 | return products.values as Product[]; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/app/services/detail.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | @Injectable() 3 | 4 | export class DetailService { 5 | private _existingConn: boolean; 6 | private _exportJson: boolean; 7 | 8 | constructor() { 9 | } 10 | setExistingConnection(value:boolean) { 11 | this._existingConn = value; 12 | } 13 | getExistingConnection(): boolean { 14 | return this._existingConn; 15 | } 16 | setExportJson(value:boolean) { 17 | this._exportJson = value; 18 | } 19 | getExportJson(): boolean { 20 | return this._exportJson; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/app/services/initialize.app.service.ts: -------------------------------------------------------------------------------- 1 | 2 | import { SQLiteService } from './sqlite.service'; 3 | 4 | import { Injectable } from '@angular/core'; 5 | import { MigrationService } from './migrations.service'; 6 | 7 | 8 | @Injectable() 9 | export class InitializeAppService { 10 | 11 | constructor( 12 | private sqliteService: SQLiteService, 13 | private migrationService: MigrationService) { } 14 | 15 | async initializeApp() { 16 | await this.sqliteService.initializePlugin().then(async (ret) => { 17 | try { 18 | //execute startup queries 19 | await this.migrationService.migrate(); 20 | 21 | } catch (error) { 22 | throw Error(`initializeAppError: ${error}`); 23 | } 24 | 25 | }); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/copyfromassets/copyfromassets-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { CopyfromassetsPage } from './copyfromassets.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: CopyfromassetsPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class CopyfromassetsPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/copyfromassets/copyfromassets.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { CopyfromassetsPage } from './copyfromassets.page'; 6 | 7 | import { CopyfromassetsPageRoutingModule } from './copyfromassets-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | CopyfromassetsPageRoutingModule 15 | ], 16 | declarations: [CopyfromassetsPage], 17 | }) 18 | export class CopyfromassetsPageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/copyfromassets/copyfromassets.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Copyfromassets 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Copyfromassets 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 | 25 |
26 |           

{{log}}

27 |
28 |

29 | The set of tests was successful 30 |

31 |

32 | The set of tests failed 33 |

34 |
35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/app/test/copyfromassets/copyfromassets.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | ion-card-content { 30 | text-align: left; 31 | position: relative; 32 | left: 2px; 33 | right: 2px; 34 | top: 10px; 35 | } 36 | -------------------------------------------------------------------------------- /src/app/test/copyfromassets/copyfromassets.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { CopyfromassetsPage } from './copyfromassets.page'; 5 | 6 | describe('ExistingconnectionPage', () => { 7 | let component: CopyfromassetsPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(CopyfromassetsPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/downloadfromhttp/downloadfromhttp-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { DownloadFromHTTP } from './downloadfromhttp.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: DownloadFromHTTP, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class DownloadFromHTTPRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/downloadfromhttp/downloadfromhttp.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { DownloadFromHTTP } from './downloadfromhttp.page'; 6 | 7 | import { DownloadFromHTTPRoutingModule } from './downloadfromhttp-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | DownloadFromHTTPRoutingModule 15 | ], 16 | declarations: [DownloadFromHTTP], 17 | }) 18 | export class DownloadFromHTTPModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/downloadfromhttp/downloadfromhttp.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Download from HTTP 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Download from HTTP 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 | 25 |
26 |           

{{log}}

27 |
28 |

29 | The set of tests was successful 30 |

31 |

32 | The set of tests failed 33 |

34 |
35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/app/test/downloadfromhttp/downloadfromhttp.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | ion-card-content { 30 | text-align: left; 31 | position: relative; 32 | left: 2px; 33 | right: 2px; 34 | top: 10px; 35 | } 36 | -------------------------------------------------------------------------------- /src/app/test/downloadfromhttp/downloadfromhttp.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { DownloadFromHTTP} from './downloadfromhttp.page'; 5 | 6 | describe('DownloadFromHTTPPage', () => { 7 | let component: DownloadFromHTTP; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(DownloadFromHTTP); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/downloadtocacheandmove/downloadtocacheandmove-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { DownloadToCacheAndMove } from './downloadtocacheandmove.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: DownloadToCacheAndMove, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class DownloadToCacheAndMoveRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/downloadtocacheandmove/downloadtocacheandmove.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { DownloadToCacheAndMove } from './downloadtocacheandmove.page'; 6 | 7 | import { DownloadToCacheAndMoveRoutingModule } from './downloadtocacheandmove-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | DownloadToCacheAndMoveRoutingModule 15 | ], 16 | declarations: [DownloadToCacheAndMove], 17 | }) 18 | export class DownloadToCacheAndMoveModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/downloadtocacheandmove/downloadtocacheandmove.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Download to cache and move 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Download to cache and move 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 | 25 |
26 |           

{{log}}

27 |
28 |

29 | The set of tests was successful 30 |

31 |

32 | The set of tests failed 33 |

34 |
35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/app/test/downloadtocacheandmove/downloadtocacheandmove.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | ion-card-content { 30 | text-align: left; 31 | position: relative; 32 | left: 2px; 33 | right: 2px; 34 | top: 10px; 35 | } 36 | -------------------------------------------------------------------------------- /src/app/test/downloadtocacheandmove/downloadtocacheandmove.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { DownloadToCacheAndMove } from './downloadtocacheandmove.page'; 5 | 6 | describe('ExistingconnectionPage', () => { 7 | let component: DownloadToCacheAndMove; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(DownloadToCacheAndMove); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/existingconnection/existingconnection-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { ExistingconnectionPage } from './existingconnection.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: ExistingconnectionPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class ExistingconnectionPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/existingconnection/existingconnection.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { ExistingconnectionPage } from './existingconnection.page'; 6 | 7 | import { ExistingconnectionPageRoutingModule } from './existingconnection-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | ExistingconnectionPageRoutingModule 15 | ], 16 | declarations: [ExistingconnectionPage], 17 | }) 18 | export class ExistingconnectionPageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/existingconnection/existingconnection.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Existingconnection 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Existingconnection 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/existingconnection/existingconnection.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/existingconnection/existingconnection.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { ExistingconnectionPage } from './existingconnection.page'; 5 | 6 | describe('ExistingconnectionPage', () => { 7 | let component: ExistingconnectionPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(ExistingconnectionPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/hometests/hometests-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { HomeTestsPage } from './hometests.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: HomeTestsPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class HomeTestsPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/hometests/hometests.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { HomeTestsPage } from './hometests.page'; 6 | import { HomeTestsPageRoutingModule } from './hometests-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | HomeTestsPageRoutingModule 14 | ], 15 | declarations: [HomeTestsPage], 16 | }) 17 | export class HomeTestsPageModule { } 18 | -------------------------------------------------------------------------------- /src/app/test/hometests/hometests.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | position: relative; 4 | left: 0; 5 | right: 0; 6 | top: 5%; 7 | } 8 | 9 | #container strong { 10 | font-size: 20px; 11 | line-height: 26px; 12 | } 13 | 14 | .card-sqlite { 15 | padding: 0 1rem; 16 | } 17 | ion-card p { 18 | font-size: 1rem; 19 | } 20 | ion-card { 21 | --background: var(--ion-background-color); 22 | --color: var(--ion-text-color); 23 | } 24 | -------------------------------------------------------------------------------- /src/app/test/hometests/hometests.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { HomeTestsPage } from './hometests.page'; 5 | 6 | describe('HomePage', () => { 7 | let component: HomeTestsPage; 8 | let fixture: ComponentFixture; 9 | let title: string; 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(HomeTestsPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | it('should have the title', () => { 22 | title = fixture.nativeElement.querySelector('ion-title').textContent.trim(); 23 | expect(title).toBeTruthy("SQLite Tests"); 24 | }); 25 | }); 26 | -------------------------------------------------------------------------------- /src/app/test/test2dbs/test2dbs-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Test2dbsPage } from './test2dbs.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Test2dbsPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Test2dbsPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/test2dbs/test2dbs.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Test2dbsPage } from './test2dbs.page'; 6 | import { Test2dbsPageRoutingModule } from './test2dbs-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | Test2dbsPageRoutingModule 14 | ], 15 | declarations: [Test2dbsPage], 16 | }) 17 | export class Test2dbsPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/test2dbs/test2dbs.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test2dbs 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Test2dbs 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/test2dbs/test2dbs.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/test2dbs/test2dbs.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Test2dbsPage } from './test2dbs.page'; 5 | 6 | describe('Test2dbsPage', () => { 7 | let component: Test2dbsPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Test2dbsPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testFromLocalDiskToStore/testFromLocalDiskToStore-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestFromLocalDiskToStore} from './testFromLocalDiskToStore.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestFromLocalDiskToStore, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestFromLocalDiskToStoreRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testFromLocalDiskToStore/testFromLocalDiskToStore.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestFromLocalDiskToStore } from './testFromLocalDiskToStore.page'; 6 | 7 | import { TestFromLocalDiskToStoreRoutingModule } from './testFromLocalDiskToStore-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestFromLocalDiskToStoreRoutingModule 15 | ], 16 | declarations: [TestFromLocalDiskToStore], 17 | }) 18 | export class TestFromLocalDiskToStoreModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testFromLocalDiskToStore/testFromLocalDiskToStore.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | From Local Disk To Store 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | From Local Disk To Store 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 | 25 |
26 |           

{{log}}

27 |
28 |

29 | The set of tests was successful 30 |

31 |

32 | The set of tests failed 33 |

34 |
35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/app/test/testFromLocalDiskToStore/testFromLocalDiskToStore.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | ion-card-content { 30 | text-align: left; 31 | position: relative; 32 | left: 2px; 33 | right: 2px; 34 | top: 10px; 35 | } 36 | -------------------------------------------------------------------------------- /src/app/test/testFromLocalDiskToStore/testFromLocalDiskToStore.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestFromLocalDiskToStore} from './testFromLocalDiskToStore.page'; 5 | 6 | describe('DownloadFromHTTPPage', () => { 7 | let component: TestFromLocalDiskToStore; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestFromLocalDiskToStore); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testIssue230/testIssue230-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestIssue230Page } from './testIssue230.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestIssue230Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestIssue230PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testIssue230/testIssue230.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestIssue230Page } from './testIssue230.page'; 6 | import { TestIssue230PageRoutingModule } from './testIssue230-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestIssue230PageRoutingModule 14 | ], 15 | declarations: [TestIssue230Page], 16 | }) 17 | export class TestIssue230PageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testIssue230/testIssue230.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestIssue230 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestIssue230 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testIssue230/testIssue230.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testIssue230/testIssue230.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestIssue230Page } from './testIssue230.page'; 5 | 6 | describe('TestIssue230Page', () => { 7 | let component: TestIssue230Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestIssue230Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testIssue445/testIssue445-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestIssue445Page } from './testIssue445.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestIssue445Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestIssue445PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testIssue445/testIssue445.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestIssue445Page } from './testIssue445.page'; 6 | import { TestIssue445PageRoutingModule } from './testIssue445-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestIssue445PageRoutingModule 14 | ], 15 | declarations: [TestIssue445Page], 16 | }) 17 | export class TestIssue445PageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testIssue445/testIssue445.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestIssue445 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestIssue445 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testIssue445/testIssue445.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testIssue445/testIssue445.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestIssue445Page } from './testIssue445.page'; 5 | 6 | describe('TestIssue445Page', () => { 7 | let component: TestIssue445Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestIssue445Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testIssue470/testIssue470-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestIssue470Page } from './testIssue470.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestIssue470Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestIssue470PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testIssue470/testIssue470.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestIssue470Page } from './testIssue470.page'; 6 | import { TestIssue470PageRoutingModule } from './testIssue470-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestIssue470PageRoutingModule 14 | ], 15 | declarations: [TestIssue470Page], 16 | }) 17 | export class TestIssue470PageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testIssue470/testIssue470.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestIssue470 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestIssue470 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testIssue470/testIssue470.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testIssue470/testIssue470.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestIssue470Page } from './testIssue470.page'; 5 | 6 | describe('TestIssue470Page', () => { 7 | let component: TestIssue470Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestIssue470Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testblobs/testblobs-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestBlobsPage } from './testblobs.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestBlobsPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestBlobsPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testblobs/testblobs.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestBlobsPage } from './testblobs.page'; 6 | import { TestBlobsPageRoutingModule } from './testblobs-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestBlobsPageRoutingModule 14 | ], 15 | declarations: [TestBlobsPage], 16 | }) 17 | export class TestBlobsPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testblobs/testblobs.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | .image { 30 | width: 300px; 31 | } 32 | -------------------------------------------------------------------------------- /src/app/test/testblobs/testblobs.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestBlobsPage } from './testblobs.page'; 5 | 6 | describe('Test2dbsPage', () => { 7 | let component: TestBlobsPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestBlobsPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testchangesecuresecret/testchangesecuresecret-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestChangeSecureSecretPage } from './testchangesecuresecret.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestChangeSecureSecretPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestChangeSecureSecretPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testchangesecuresecret/testchangesecuresecret.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestChangeSecureSecretPage } from './testchangesecuresecret.page'; 6 | import { TestChangeSecureSecretPageRoutingModule } from './testchangesecuresecret-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestChangeSecureSecretPageRoutingModule 14 | ], 15 | declarations: [TestChangeSecureSecretPage], 16 | }) 17 | export class TestChangeSecureSecretPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testchangesecuresecret/testchangesecuresecret.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestChangeSecureSecret 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestChangeSecureSecret 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testchangesecuresecret/testchangesecuresecret.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testchangesecuresecret/testchangesecuresecret.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestChangeSecureSecretPage } from './testchangesecuresecret.page'; 5 | 6 | describe('TestChangeSecureSecretPage', () => { 7 | let component: TestChangeSecureSecretPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestChangeSecureSecretPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testchecksecuresecret/testchecksecuresecret-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestCheckSecureSecretPage } from './testchecksecuresecret.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestCheckSecureSecretPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestCheckSecureSecretPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testchecksecuresecret/testchecksecuresecret.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestCheckSecureSecretPage } from './testchecksecuresecret.page'; 6 | import { TestCheckSecureSecretPageRoutingModule } from './testchecksecuresecret-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestCheckSecureSecretPageRoutingModule 14 | ], 15 | declarations: [TestCheckSecureSecretPage], 16 | }) 17 | export class TestCheckSecureSecretPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testchecksecuresecret/testchecksecuresecret.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestCheckSecureSecret 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestCheckSecureSecret 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testchecksecuresecret/testchecksecuresecret.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testchecksecuresecret/testchecksecuresecret.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestCheckSecureSecretPage } from '../testchecksecuresecret/testchecksecuresecret.page'; 5 | 6 | describe('TestCheckSecureSecretPage', () => { 7 | let component: TestCheckSecureSecretPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestCheckSecureSecretPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testclearsecuresecret/testclearsecuresecret-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestClearSecureSecretPage } from './testclearsecuresecret.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestClearSecureSecretPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestClearSecureSecretPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testclearsecuresecret/testclearsecuresecret.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestClearSecureSecretPage } from './testclearsecuresecret.page'; 6 | import { TestClearSecureSecretPageRoutingModule } from './testclearsecuresecret-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestClearSecureSecretPageRoutingModule 14 | ], 15 | declarations: [TestClearSecureSecretPage], 16 | }) 17 | export class TestClearSecureSecretPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testclearsecuresecret/testclearsecuresecret.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestClearSecureSecret 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestClearSecureSecret 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testclearsecuresecret/testclearsecuresecret.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testclearsecuresecret/testclearsecuresecret.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestClearSecureSecretPage } from './testclearsecuresecret.page'; 5 | 6 | describe('TestClearSecureSecretPage', () => { 7 | let component: TestClearSecureSecretPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestClearSecureSecretPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testcopy/testcopy-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestCopyPage } from './testcopy.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestCopyPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestCopyPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testcopy/testcopy.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestCopyPage } from './testcopy.page'; 6 | 7 | import { TestCopyPageRoutingModule } from './testcopy-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestCopyPageRoutingModule 15 | ], 16 | declarations: [TestCopyPage], 17 | }) 18 | export class TestCopyPageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testcopy/testcopy.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test Migrate Copy 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Test Migrate Copy 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testcopy/testcopy.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testcopy/testcopy.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestCopyPage } from './testcopy.page'; 5 | 6 | describe('Testexportjson59Page', () => { 7 | let component: TestCopyPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestCopyPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testencryption/testencryption-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestencryptionPage } from './testencryption.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestencryptionPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestencryptionPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testencryption/testencryption.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestencryptionPage } from './testencryption.page'; 6 | 7 | import { TestencryptionPageRoutingModule } from './testencryption-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestencryptionPageRoutingModule 15 | ], 16 | declarations: [TestencryptionPage], 17 | }) 18 | export class TestencryptionPageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testencryption/testencryption.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Testencryption 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Testencryption 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testencryption/testencryption.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testencryption/testencryption.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestencryptionPage } from './testencryption.page'; 5 | 6 | describe('TestencryptionPage', () => { 7 | let component: TestencryptionPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestencryptionPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testexportjson/testexportjson-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestexportjsonPage } from './testexportjson.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestexportjsonPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestexportjsonPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testexportjson/testexportjson.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestexportjsonPage } from './testexportjson.page'; 6 | 7 | import { TestexportjsonPageRoutingModule } from './testexportjson-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestexportjsonPageRoutingModule 15 | ], 16 | declarations: [TestexportjsonPage], 17 | }) 18 | export class TestexportjsonPageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testexportjson/testexportjson.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestExportJson 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestExportJson 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testexportjson/testexportjson.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testexportjson/testexportjson.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import { IonicModule } from '@ionic/angular'; 3 | import testbedBase from 'src/testbed-configs'; 4 | 5 | import { TestexportjsonPage } from './testexportjson.page'; 6 | 7 | describe('TestexportjsonPage', () => { 8 | let component: TestexportjsonPage; 9 | let fixture: ComponentFixture; 10 | 11 | beforeEach(waitForAsync(() => { 12 | TestBed.configureTestingModule(testbedBase).compileComponents(); 13 | 14 | fixture = TestBed.createComponent(TestexportjsonPage); 15 | component = fixture.componentInstance; 16 | fixture.detectChanges(); 17 | })); 18 | 19 | it('should create', () => { 20 | expect(component).toBeTruthy(); 21 | }); 22 | }); 23 | -------------------------------------------------------------------------------- /src/app/test/testexportjson59/testexportjson59-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testexportjson59Page } from './testexportjson59.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testexportjson59Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testexportjson59PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testexportjson59/testexportjson59.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testexportjson59Page } from './testexportjson59.page'; 6 | 7 | import { Testexportjson59PageRoutingModule } from './testexportjson59-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testexportjson59PageRoutingModule 15 | ], 16 | declarations: [Testexportjson59Page], 17 | }) 18 | export class Testexportjson59PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testexportjson59/testexportjson59.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestExportJson#59 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestExportJson#59 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testexportjson59/testexportjson59.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testexportjson59/testexportjson59.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testexportjson59Page } from './testexportjson59.page'; 5 | 6 | describe('Testexportjson59Page', () => { 7 | let component: Testexportjson59Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testexportjson59Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testimportjson/testimportjson-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestimportjsonPage } from './testimportjson.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestimportjsonPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestimportjsonPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testimportjson/testimportjson.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestimportjsonPage } from './testimportjson.page'; 6 | 7 | import { TestimportjsonPageRoutingModule } from './testimportjson-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestimportjsonPageRoutingModule 15 | ], 16 | declarations: [TestimportjsonPage], 17 | }) 18 | export class TestimportjsonPageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testimportjson/testimportjson.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestImportJson 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestImportJson 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testimportjson/testimportjson.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testimportjson/testimportjson.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestimportjsonPage } from './testimportjson.page'; 5 | 6 | describe('TestimportjsonPage', () => { 7 | let component: TestimportjsonPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestimportjsonPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testissue111/testissue111-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestIssue111Page } from './testissue111.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestIssue111Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestIssue111PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testissue111/testissue111.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestIssue111Page } from './testissue111.page'; 6 | import { TestIssue111PageRoutingModule } from './testissue111-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestIssue111PageRoutingModule 14 | ], 15 | declarations: [TestIssue111Page], 16 | }) 17 | export class TestIssue111PageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testissue111/testissue111.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestIssue111 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestIssue111 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testissue111/testissue111.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testissue111/testissue111.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestIssue111Page } from './testissue111.page'; 5 | 6 | describe('TestIssue111Page', () => { 7 | let component: TestIssue111Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestIssue111Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson164/testjson164-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson164Page } from './testjson164.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson164Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson164PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson164/testjson164.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson164Page } from './testjson164.page'; 6 | 7 | import { Testjson164PageRoutingModule } from './testjson164-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson164PageRoutingModule 15 | ], 16 | declarations: [Testjson164Page], 17 | }) 18 | export class Testjson164PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson164/testjson164.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#164 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#164 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson164/testjson164.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson164/testjson164.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson164Page } from './testjson164.page'; 5 | 6 | describe('Testexportjson164Page', () => { 7 | let component: Testjson164Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson164Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson167/testjson167-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson167Page } from './testjson167.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson167Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson167PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson167/testjson167.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson167Page } from './testjson167.page'; 6 | 7 | import { Testjson167PageRoutingModule } from './testjson167-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson167PageRoutingModule 15 | ], 16 | declarations: [Testjson167Page], 17 | }) 18 | export class Testjson167PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson167/testjson167.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#167 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#167 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson167/testjson167.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson167/testjson167.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson167Page } from './testjson167.page'; 5 | 6 | describe('Testjson167Page', () => { 7 | let component: Testjson167Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson167Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson192/testjson192-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson192Page } from './testjson192.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson192Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson192PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson192/testjson192.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson192Page } from './testjson192.page'; 6 | 7 | import { Testjson192PageRoutingModule } from './testjson192-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson192PageRoutingModule 15 | ], 16 | declarations: [Testjson192Page], 17 | }) 18 | export class Testjson192PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson192/testjson192.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#192 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#192 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson192/testjson192.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson192/testjson192.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson192Page } from './testjson192.page'; 5 | 6 | describe('Testjson192Page', () => { 7 | let component: Testjson192Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson192Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson1extension/testjson1extension-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestJson1ExtensionPage } from './testjson1extension.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestJson1ExtensionPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestJson1ExtensionPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson1extension/testjson1extension.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestJson1ExtensionPage } from './testjson1extension.page'; 6 | import { TestJson1ExtensionPageRoutingModule } from './testjson1extension-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestJson1ExtensionPageRoutingModule 14 | ], 15 | declarations: [TestJson1ExtensionPage], 16 | }) 17 | export class TestJson1ExtensionPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testjson1extension/testjson1extension.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson1Extension 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson1Extension 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson1extension/testjson1extension.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson1extension/testjson1extension.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestJson1ExtensionPage } from './testjson1extension.page'; 5 | 6 | describe('TestJson1ExtensionPage', () => { 7 | let component: TestJson1ExtensionPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestJson1ExtensionPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson231/testjson231-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson231Page } from './testjson231.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson231Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson231PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson231/testjson231.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson231Page } from './testjson231.page'; 6 | 7 | import { Testjson231PageRoutingModule } from './testjson231-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson231PageRoutingModule 15 | ], 16 | declarations: [Testjson231Page], 17 | }) 18 | export class Testjson231PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson231/testjson231.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#231 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#231 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson231/testjson231.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson231/testjson231.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson231Page } from './testjson231.page'; 5 | 6 | describe('Testexportjson231Page', () => { 7 | let component: Testjson231Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson231Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson237/testjson237-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson237Page } from './testjson237.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson237Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson237PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson237/testjson237.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson237Page } from './testjson237.page'; 6 | 7 | import { Testjson237PageRoutingModule } from './testjson237-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson237PageRoutingModule 15 | ], 16 | declarations: [Testjson237Page], 17 | }) 18 | export class Testjson237PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson237/testjson237.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#237 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#237 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson237/testjson237.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson237/testjson237.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson237Page } from './testjson237.page'; 5 | 6 | describe('Testexportjson237Page', () => { 7 | let component: Testjson237Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson237Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson245/testjson245-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson245Page } from './testjson245.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson245Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson245PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson245/testjson245.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson245Page } from './testjson245.page'; 6 | 7 | import { Testjson245PageRoutingModule } from './testjson245-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson245PageRoutingModule 15 | ], 16 | declarations: [Testjson245Page], 17 | }) 18 | export class Testjson245PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson245/testjson245.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#245 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#245 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson245/testjson245.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson245/testjson245.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson245Page } from './testjson245.page'; 5 | 6 | describe('Testexportjson245Page', () => { 7 | let component: Testjson245Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson245Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson292/testjson292-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson292Page } from './testjson292.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson292Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson292PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson292/testjson292.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson292Page } from './testjson292.page'; 6 | 7 | import { Testjson292PageRoutingModule } from './testjson292-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson292PageRoutingModule 15 | ], 16 | declarations: [Testjson292Page], 17 | }) 18 | export class Testjson292PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson292/testjson292.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson292/testjson292.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson292Page } from './testjson292.page'; 5 | 6 | describe('Testexportjson292Page', () => { 7 | let component: Testjson292Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson292Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson385/testjson385-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson385Page } from './testjson385.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson385Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson385PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson385/testjson385.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson385Page } from './testjson385.page'; 6 | 7 | import { Testjson385PageRoutingModule } from './testjson385-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson385PageRoutingModule 15 | ], 16 | declarations: [Testjson385Page], 17 | }) 18 | export class Testjson385PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson385/testjson385.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#385 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#385 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson385/testjson385.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson385/testjson385.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson385Page } from './testjson385.page'; 5 | 6 | describe('Testexportjson385Page', () => { 7 | let component: Testjson385Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson385Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson71/testjson71-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson71Page } from './testjson71.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson71Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson71PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson71/testjson71.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson71Page } from './testjson71.page'; 6 | 7 | import { Testjson71PageRoutingModule } from './testjson71-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson71PageRoutingModule 15 | ], 16 | declarations: [Testjson71Page], 17 | }) 18 | export class Testjson71PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson71/testjson71.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#71 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#71 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson71/testjson71.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson71/testjson71.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson71Page } from './testjson71.page'; 5 | 6 | describe('Testexportjson59Page', () => { 7 | let component: Testjson71Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson71Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson94/testjson94-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson94Page } from './testjson94.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson94Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson94PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson94/testjson94.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson94Page } from './testjson94.page'; 6 | 7 | import { Testjson94PageRoutingModule } from './testjson94-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson94PageRoutingModule 15 | ], 16 | declarations: [Testjson94Page], 17 | }) 18 | export class Testjson94PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson94/testjson94.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#94 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#94 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson94/testjson94.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson94/testjson94.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson94Page } from './testjson94.page'; 5 | 6 | describe('Testexportjson94Page', () => { 7 | let component: Testjson94Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson94Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjson97/testjson97-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { Testjson97Page } from './testjson97.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: Testjson97Page, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class Testjson97PageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjson97/testjson97.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { Testjson97Page } from './testjson97.page'; 6 | 7 | import { Testjson97PageRoutingModule } from './testjson97-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | Testjson97PageRoutingModule 15 | ], 16 | declarations: [Testjson97Page], 17 | }) 18 | export class Testjson97PageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjson97/testjson97.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJson#97 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJson#97 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testjson97/testjson97.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testjson97/testjson97.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { Testjson97Page } from './testjson97.page'; 5 | 6 | describe('Testexportjson97Page', () => { 7 | let component: Testjson97Page; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(Testjson97Page); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjsonimportdelete/testjsonimportdelete-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestjsonimportdeletePage } from './testjsonimportdelete.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestjsonimportdeletePage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestjsonimportdeletePageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjsonimportdelete/testjsonimportdelete.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestjsonimportdeletePage } from './testjsonimportdelete.page'; 6 | 7 | import { TestjsonimportdeletePageRoutingModule } from './testjsonimportdelete-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestjsonimportdeletePageRoutingModule 15 | ], 16 | declarations: [TestjsonimportdeletePage], 17 | }) 18 | export class TestjsonimportdeletePageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjsonimportdelete/testjsonimportdelete.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJsonImportDelete 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJsonImportDelete 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |
25 | 26 | {{ msg}} 27 | 28 |
29 |

30 | The set of tests was successful 31 |

32 |

33 | The set of tests failed 34 |

35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/app/test/testjsonimportdelete/testjsonimportdelete.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | .sql-messages { 15 | margin-top: 0.5%; 16 | padding: 0 1rem; 17 | } 18 | 19 | .display { 20 | display: none; 21 | } 22 | .card-sqlite { 23 | padding: 0 1rem; 24 | } 25 | ion-card p { 26 | font-size: 1rem; 27 | } 28 | ion-card { 29 | --background: var(--ion-background-color); 30 | --color: var(--ion-text-color); 31 | } 32 | -------------------------------------------------------------------------------- /src/app/test/testjsonimportdelete/testjsonimportdelete.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestjsonimportdeletePage } from './testjsonimportdelete.page'; 5 | 6 | describe('TestjsonimportdeletePage', () => { 7 | let component: TestjsonimportdeletePage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestjsonimportdeletePage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testjsonoptimize/testjsonoptimize-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestjsonoptimizePage } from './testjsonoptimize.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestjsonoptimizePage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestjsonoptimizePageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testjsonoptimize/testjsonoptimize.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestjsonoptimizePage } from './testjsonoptimize.page'; 6 | 7 | import { TestjsonoptimizePageRoutingModule } from './testjsonoptimize-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestjsonoptimizePageRoutingModule 15 | ], 16 | declarations: [TestjsonoptimizePage], 17 | }) 18 | export class TestjsonoptimizePageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testjsonoptimize/testjsonoptimize.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestJsonOptimize 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestJsonOptimize 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |
25 | 26 | {{ msg}} 27 | 28 |
29 |

30 | The set of tests was successful 31 |

32 |

33 | The set of tests failed 34 |

35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/app/test/testjsonoptimize/testjsonoptimize.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | .sql-messages { 15 | margin-top: 0.5%; 16 | padding: 0 1rem; 17 | } 18 | 19 | .display { 20 | display: none; 21 | } 22 | .card-sqlite { 23 | padding: 0 1rem; 24 | } 25 | ion-card p { 26 | font-size: 1rem; 27 | } 28 | ion-card { 29 | --background: var(--ion-background-color); 30 | --color: var(--ion-text-color); 31 | } 32 | -------------------------------------------------------------------------------- /src/app/test/testjsonoptimize/testjsonoptimize.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestjsonoptimizePage } from './testjsonoptimize.page'; 5 | 6 | describe('TestjsonoptimizePage', () => { 7 | let component: TestjsonoptimizePage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestjsonoptimizePage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testncdbs/testncdbs-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestNCDbsPage } from './testncdbs.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestNCDbsPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestNCDbsPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testncdbs/testncdbs.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestNCDbsPage } from './testncdbs.page'; 6 | import { TestNCDbsPageRoutingModule } from './testncdbs-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestNCDbsPageRoutingModule 14 | ], 15 | declarations: [TestNCDbsPage], 16 | }) 17 | export class TestNCDbsPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testncdbs/testncdbs.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Testncdbs 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Testncdbs 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testncdbs/testncdbs.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testncdbs/testncdbs.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestNCDbsPage } from './testncdbs.page'; 5 | 6 | describe('TestNCDbsPage', () => { 7 | let component: TestNCDbsPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestNCDbsPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testreadonly/testreadonly-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestReadonlyPage } from './testreadonly.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestReadonlyPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestReadonlyPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testreadonly/testreadonly.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestReadonlyPage } from './testreadonly.page'; 6 | import { TestReadonlyPageRoutingModule } from './testreadonly-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestReadonlyPageRoutingModule 14 | ], 15 | declarations: [TestReadonlyPage], 16 | }) 17 | export class TestReadonlyPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testreadonly/testreadonly.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestReadOnly 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestReadOnly 16 | 17 | 18 | 19 |
20 | 21 | 22 | User's number in query 23 | 24 |

{{userNumber}}

25 |
26 | 27 | 28 | Results of refactor sqlite test 29 | 30 |

31 | The set of tests was successful 32 |

33 |

34 | The set of tests failed 35 |

36 |
37 |
38 |
39 | -------------------------------------------------------------------------------- /src/app/test/testreadonly/testreadonly.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testreadonly/testreadonly.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestReadonlyPage } from './testreadonly.page'; 5 | 6 | describe('TestreadonlyPage', () => { 7 | let component: TestReadonlyPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestReadonlyPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testsetsecuresecret/testsetsecuresecret-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestSetSecureSecretPage } from './testsetsecuresecret.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestSetSecureSecretPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestSetSecureSecretPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testsetsecuresecret/testsetsecuresecret.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestSetSecureSecretPage } from './testsetsecuresecret.page'; 6 | import { TestSetSecureSecretPageRoutingModule } from './testsetsecuresecret-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestSetSecureSecretPageRoutingModule 14 | ], 15 | declarations: [TestSetSecureSecretPage], 16 | }) 17 | export class TestSetSecureSecretPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testsetsecuresecret/testsetsecuresecret.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestSetSecureSecret 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestSetSecureSecret 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testsetsecuresecret/testsetsecuresecret.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testsetsecuresecret/testsetsecuresecret.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestSetSecureSecretPage } from './testsetsecuresecret.page'; 5 | 6 | describe('TestSetSecureSecretPage', () => { 7 | let component: TestSetSecureSecretPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestSetSecureSecretPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testslowinserts/testslowinserts-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestSlowInsertsPage } from './testslowinserts.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestSlowInsertsPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestSlowInsertsPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testslowinserts/testslowinserts.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestSlowInsertsPage } from './testslowinserts.page'; 6 | import { TestSlowInsertsPageRoutingModule } from './testslowinserts-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestSlowInsertsPageRoutingModule 14 | ], 15 | declarations: [TestSlowInsertsPage], 16 | }) 17 | export class TestSlowInsertsPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testslowinserts/testslowinserts.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestSlowInserts 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestSlowInserts 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |
25 | 26 | {{ msg}} 27 | 28 |
29 |

30 | The set of tests was successful 31 |

32 |

33 | The set of tests failed 34 |

35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/app/test/testslowinserts/testslowinserts.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | .sql-messages { 16 | margin-top: 0.5%; 17 | padding: 0 1rem; 18 | } 19 | .display { 20 | display: none; 21 | } 22 | .card-sqlite { 23 | padding: 0 1rem; 24 | } 25 | ion-card p { 26 | font-size: 1rem; 27 | } 28 | ion-card span{ 29 | font-size: 1rem; 30 | } 31 | ion-card { 32 | --background: var(--ion-background-color); 33 | --color: var(--ion-text-color); 34 | } 35 | -------------------------------------------------------------------------------- /src/app/test/testslowinserts/testslowinserts.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestSlowInsertsPage } from './testslowinserts.page'; 5 | 6 | describe('TestSlowInsertsPage', () => { 7 | let component: TestSlowInsertsPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | fixture = TestBed.createComponent(TestSlowInsertsPage); 14 | component = fixture.componentInstance; 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(component).toBeTruthy(); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/app/test/testtypes/testtypes-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestTypesPage } from './testtypes.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestTypesPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestTypesPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testtypes/testtypes.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestTypesPage } from './testtypes.page'; 6 | import { TestTypesPageRoutingModule } from './testtypes-routing.module'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | CommonModule, 11 | FormsModule, 12 | IonicModule, 13 | TestTypesPageRoutingModule 14 | ], 15 | declarations: [TestTypesPage], 16 | }) 17 | export class TestTypesPageModule {} 18 | -------------------------------------------------------------------------------- /src/app/test/testtypes/testtypes.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TestTypes 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | TestTypes 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testtypes/testtypes.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testtypes/testtypes.page.spec.ts: -------------------------------------------------------------------------------- 1 | // import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; 2 | // import testbedBase from 'src/testbed-configs'; 3 | 4 | // import { TestTypesPage } from './testtypes.page'; 5 | 6 | // describe('TestTypesPage', () => { 7 | // let component: TestTypesPage; 8 | // let fixture: ComponentFixture; 9 | 10 | // beforeEach(waitForAsync(() => { 11 | // TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | 13 | // fixture = TestBed.createComponent(TestTypesPage); 14 | // component = fixture.componentInstance; 15 | // fixture.detectChanges(); 16 | // })); 17 | 18 | // it('should create', () => { 19 | // expect(component).toBeTruthy(); 20 | // }); 21 | // }); -------------------------------------------------------------------------------- /src/app/test/testupgradeversion/testupgradeversion-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | import { TestupgradeversionPage } from './testupgradeversion.page'; 4 | 5 | const routes: Routes = [ 6 | { 7 | path: '', 8 | component: TestupgradeversionPage, 9 | } 10 | ]; 11 | 12 | @NgModule({ 13 | imports: [RouterModule.forChild(routes)], 14 | exports: [RouterModule] 15 | }) 16 | export class TestupgradeversionPageRoutingModule {} 17 | -------------------------------------------------------------------------------- /src/app/test/testupgradeversion/testupgradeversion.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { IonicModule } from '@ionic/angular'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { TestupgradeversionPage } from './testupgradeversion.page'; 6 | 7 | import { TestupgradeversionPageRoutingModule } from './testupgradeversion-routing.module'; 8 | 9 | @NgModule({ 10 | imports: [ 11 | CommonModule, 12 | FormsModule, 13 | IonicModule, 14 | TestupgradeversionPageRoutingModule 15 | ], 16 | declarations: [TestupgradeversionPage], 17 | }) 18 | export class TestupgradeversionPageModule {} 19 | -------------------------------------------------------------------------------- /src/app/test/testupgradeversion/testupgradeversion.page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Testupgradeversion 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Testupgradeversion 16 | 17 | 18 | 19 |
20 | 21 | 22 | Results of refactor sqlite test upgrade version 23 | 24 |

25 | The set of tests was successful 26 |

27 |

28 | The set of tests failed 29 |

30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /src/app/test/testupgradeversion/testupgradeversion.page.scss: -------------------------------------------------------------------------------- 1 | #container { 2 | text-align: center; 3 | 4 | position: relative; 5 | left: 0; 6 | right: 0; 7 | top: 5%; 8 | } 9 | 10 | #container strong { 11 | font-size: 20px; 12 | line-height: 26px; 13 | } 14 | 15 | 16 | .display { 17 | display: none; 18 | } 19 | .card-sqlite { 20 | padding: 0 1rem; 21 | } 22 | ion-card p { 23 | font-size: 1rem; 24 | } 25 | ion-card { 26 | --background: var(--ion-background-color); 27 | --color: var(--ion-text-color); 28 | } 29 | -------------------------------------------------------------------------------- /src/app/test/testupgradeversion/testupgradeversion.page.spec.ts: -------------------------------------------------------------------------------- 1 | import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; 2 | import testbedBase from 'src/testbed-configs'; 3 | 4 | import { TestupgradeversionPage } from './testupgradeversion.page'; 5 | 6 | describe('TestupgradeversionPage', () => { 7 | let component: TestupgradeversionPage; 8 | let fixture: ComponentFixture; 9 | 10 | beforeEach(waitForAsync(() => { 11 | TestBed.configureTestingModule(testbedBase).compileComponents(); 12 | fixture = TestBed.createComponent(TestupgradeversionPage); 13 | component = fixture.componentInstance; 14 | console.log(fixture.nativeElement.body); 15 | fixture.detectChanges(); 16 | })); 17 | 18 | it('should create', () => { 19 | expect(true).toBeTruthy(); 20 | expect(component).toBeTruthy(); 21 | }); 22 | }); 23 | -------------------------------------------------------------------------------- /src/app/test/utils/blobs-utils.ts: -------------------------------------------------------------------------------- 1 | export const createSchemaBlobs: string = ` 2 | CREATE TABLE IF NOT EXISTS blobs ( 3 | id INTEGER PRIMARY KEY NOT NULL, 4 | name TEXT, 5 | type TEXT, 6 | blob BLOB 7 | ); 8 | CREATE INDEX IF NOT EXISTS blobs_index_name ON blobs (name); 9 | PRAGMA user_version = 1; 10 | `; 11 | -------------------------------------------------------------------------------- /src/app/test/utils/db-utils.ts: -------------------------------------------------------------------------------- 1 | import { SQLiteDBConnection } from '@capacitor-community/sqlite'; 2 | 3 | export async function deleteDatabase(db: SQLiteDBConnection): Promise { 4 | try { 5 | let ret: any = await db.isExists(); 6 | if(ret.result) { 7 | const dbName = db.getConnectionDBName(); 8 | await db.delete(); 9 | return Promise.resolve(); 10 | } else { 11 | return Promise.resolve(); 12 | } 13 | } catch(err) { 14 | return Promise.reject(err); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/app/test/utils/upgrade-version-utils.ts: -------------------------------------------------------------------------------- 1 | export const userMessages = ` 2 | SELECT users.name,messages.title,messages.body FROM users 3 | INNER JOIN messages ON users.id = messages.userid 4 | WHERE users.id = ?; 5 | `; 6 | 7 | -------------------------------------------------------------------------------- /src/assets/databases/Archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/Archive.zip -------------------------------------------------------------------------------- /src/assets/databases/dataSQLite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/dataSQLite.db -------------------------------------------------------------------------------- /src/assets/databases/databases.json: -------------------------------------------------------------------------------- 1 | { 2 | "databaseList" : [ 3 | "myData1SQLite.db", 4 | "myDataSQLite.db", 5 | "dataSQLite.db", 6 | "dbForCopy.db", 7 | "myDBSQLite.db", 8 | "Archive.zip" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/assets/databases/dbForCopy.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/dbForCopy.db -------------------------------------------------------------------------------- /src/assets/databases/keep1.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/keep1.db -------------------------------------------------------------------------------- /src/assets/databases/myDBSQLite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/myDBSQLite.db -------------------------------------------------------------------------------- /src/assets/databases/myData1SQLite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/myData1SQLite.db -------------------------------------------------------------------------------- /src/assets/databases/myDataSQLite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/myDataSQLite.db -------------------------------------------------------------------------------- /src/assets/databases/testcopy.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/testcopy.db -------------------------------------------------------------------------------- /src/assets/databases/testfromfile.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/databases/testfromfile.db -------------------------------------------------------------------------------- /src/assets/icon/CaptureResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/icon/CaptureResult.png -------------------------------------------------------------------------------- /src/assets/icon/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/icon/favicon.png -------------------------------------------------------------------------------- /src/assets/images/SeaSunset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/images/SeaSunset.png -------------------------------------------------------------------------------- /src/assets/images/carRace.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jepiqueau/angular-sqlite-app-starter/dd149c6a7433e1989a35682a92f320dedb8e473a/src/assets/images/carRace.jpeg -------------------------------------------------------------------------------- /src/assets/shapes.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | databaseName: 'jeep-app-ionic-angular', 4 | }; 5 | -------------------------------------------------------------------------------- /src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | // This file can be replaced during build by using the `fileReplacements` array. 2 | // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. 3 | // The list of file replacements can be found in `angular.json`. 4 | 5 | export const environment = { 6 | production: false, 7 | databaseName: 'test', 8 | }; 9 | 10 | /* 11 | * For easier debugging in development mode, you can import the following file 12 | * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. 13 | * 14 | * This import should be commented out in production mode because it will have a negative impact 15 | * on performance if an error is thrown. 16 | */ 17 | // import 'zone.js/dist/zone-error'; // Included with Angular CLI. 18 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Ionic App 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/testbed-configs.ts: -------------------------------------------------------------------------------- 1 | import { CUSTOM_ELEMENTS_SCHEMA } from "@angular/core"; 2 | import { UrlSerializer } from "@angular/router"; 3 | import { IonicModule } from "@ionic/angular"; 4 | import { AppComponent } from "./app/app.component"; 5 | import { DetailService } from "./app/services/detail.service"; 6 | import { SQLiteService } from "./app/services/sqlite.service"; 7 | 8 | const testbedBase = { 9 | declarations: [AppComponent], 10 | providers: [ 11 | { provide: SQLiteService, useClass: SQLiteService }, 12 | { provide: DetailService, useClass: DetailService }, 13 | { provide: UrlSerializer, useClass: UrlSerializer }, 14 | ], 15 | imports: [IonicModule.forRoot()], 16 | schemas: [CUSTOM_ELEMENTS_SCHEMA] 17 | } 18 | 19 | export default testbedBase; -------------------------------------------------------------------------------- /src/zone-flags.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Prevents Angular change detection from 3 | * running with certain Web Component callbacks 4 | */ 5 | (window as any).__Zone_disable_customElements = true; 6 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./out-tsc/app", 5 | "types": [], 6 | }, 7 | "files": [ 8 | "src/main.ts", 9 | "src/polyfills.ts" 10 | ], 11 | "include": [ 12 | "src/**/*.ts", 13 | "src/**/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "src/test.ts", 17 | "src/**/*.spec.ts", 18 | "src/testbed-configs.ts", 19 | "src/environments/environment.prod.ts" 20 | ] 21 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compileOnSave": false, 3 | "compilerOptions": { 4 | "baseUrl": "./", 5 | "outDir": "./dist/out-tsc", 6 | "sourceMap": true, 7 | "declaration": false, 8 | "downlevelIteration": true, 9 | "experimentalDecorators": true, 10 | "module": "esnext", 11 | "moduleResolution": "node", 12 | "importHelpers": true, 13 | "target": "es2022", 14 | "lib": [ 15 | "es2018", 16 | "es6", 17 | "dom", 18 | "dom.iterable" 19 | ], 20 | "useDefineForClassFields": false 21 | }, 22 | "angularCompilerOptions": { 23 | "fullTemplateTypeCheck": true, 24 | "strictInjectionParameters": true 25 | } 26 | } -------------------------------------------------------------------------------- /tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts", 12 | "src/polyfills.ts" 13 | ], 14 | "include": [ 15 | "src/**/*.spec.ts", 16 | "src/**/*.d.ts" 17 | ] 18 | } --------------------------------------------------------------------------------