diff --git a/tests/snapshots/flex/test_info/00000.png b/tests/snapshots/flex/test_info/00000.png new file mode 100644 index 0000000..3a5a4a3 Binary files /dev/null and b/tests/snapshots/flex/test_info/00000.png differ diff --git a/tests/snapshots/flex/test_info/00001.png b/tests/snapshots/flex/test_info/00001.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_info/00001.png differ diff --git a/tests/snapshots/flex/test_info/00002.png b/tests/snapshots/flex/test_info/00002.png new file mode 100644 index 0000000..be7fc49 Binary files /dev/null and b/tests/snapshots/flex/test_info/00002.png differ diff --git a/tests/snapshots/flex/test_info/00003.png b/tests/snapshots/flex/test_info/00003.png new file mode 100644 index 0000000..d529c2c Binary files /dev/null and b/tests/snapshots/flex/test_info/00003.png differ diff --git a/tests/snapshots/flex/test_settings/00000.png b/tests/snapshots/flex/test_settings/00000.png new file mode 100644 index 0000000..3a5a4a3 Binary files /dev/null and b/tests/snapshots/flex/test_settings/00000.png differ diff --git a/tests/snapshots/flex/test_settings/00001.png b/tests/snapshots/flex/test_settings/00001.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00001.png differ diff --git a/tests/snapshots/flex/test_settings/00002.png b/tests/snapshots/flex/test_settings/00002.png new file mode 100644 index 0000000..8e79932 Binary files /dev/null and b/tests/snapshots/flex/test_settings/00002.png differ diff --git a/tests/snapshots/flex/test_settings/00003.png b/tests/snapshots/flex/test_settings/00003.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00003.png differ diff --git a/tests/snapshots/flex/test_settings/00004.png b/tests/snapshots/flex/test_settings/00004.png new file mode 100644 index 0000000..c29411e Binary files /dev/null and b/tests/snapshots/flex/test_settings/00004.png differ diff --git a/tests/snapshots/flex/test_settings/00005.png b/tests/snapshots/flex/test_settings/00005.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00005.png differ diff --git a/tests/snapshots/flex/test_settings/00006.png b/tests/snapshots/flex/test_settings/00006.png new file mode 100644 index 0000000..a07a03b Binary files /dev/null and b/tests/snapshots/flex/test_settings/00006.png differ diff --git a/tests/snapshots/flex/test_settings/00007.png b/tests/snapshots/flex/test_settings/00007.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00007.png differ diff --git a/tests/snapshots/flex/test_settings/00008.png b/tests/snapshots/flex/test_settings/00008.png new file mode 100644 index 0000000..496cd69 Binary files /dev/null and b/tests/snapshots/flex/test_settings/00008.png differ diff --git a/tests/snapshots/flex/test_settings/00009.png b/tests/snapshots/flex/test_settings/00009.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00009.png differ diff --git a/tests/snapshots/flex/test_settings/00010.png b/tests/snapshots/flex/test_settings/00010.png new file mode 100644 index 0000000..0f34f55 Binary files /dev/null and b/tests/snapshots/flex/test_settings/00010.png differ diff --git a/tests/snapshots/flex/test_settings/00011.png b/tests/snapshots/flex/test_settings/00011.png new file mode 100644 index 0000000..7e95f7c Binary files /dev/null and b/tests/snapshots/flex/test_settings/00011.png differ diff --git a/tests/snapshots/flex/test_settings/00012.png b/tests/snapshots/flex/test_settings/00012.png new file mode 100644 index 0000000..3a5a4a3 Binary files /dev/null and b/tests/snapshots/flex/test_settings/00012.png differ diff --git a/tests/snapshots/flex/test_settings/00013.png b/tests/snapshots/flex/test_settings/00013.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00013.png differ diff --git a/tests/snapshots/flex/test_settings/00014.png b/tests/snapshots/flex/test_settings/00014.png new file mode 100644 index 0000000..8e79932 Binary files /dev/null and b/tests/snapshots/flex/test_settings/00014.png differ diff --git a/tests/snapshots/flex/test_settings/00015.png b/tests/snapshots/flex/test_settings/00015.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00015.png differ diff --git a/tests/snapshots/flex/test_settings/00016.png b/tests/snapshots/flex/test_settings/00016.png new file mode 100644 index 0000000..a07a03b Binary files /dev/null and b/tests/snapshots/flex/test_settings/00016.png differ diff --git a/tests/snapshots/flex/test_settings/00017.png b/tests/snapshots/flex/test_settings/00017.png new file mode 100644 index 0000000..dd88dce Binary files /dev/null and b/tests/snapshots/flex/test_settings/00017.png differ diff --git a/tests/snapshots/nanos/test_info/00000.png b/tests/snapshots/nanos/test_info/00000.png new file mode 100644 index 0000000..925ee99 Binary files /dev/null and b/tests/snapshots/nanos/test_info/00000.png differ diff --git a/tests/snapshots/nanos/test_info/00001.png b/tests/snapshots/nanos/test_info/00001.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_info/00001.png differ diff --git a/tests/snapshots/nanos/test_info/00002.png b/tests/snapshots/nanos/test_info/00002.png new file mode 100644 index 0000000..3476b97 Binary files /dev/null and b/tests/snapshots/nanos/test_info/00002.png differ diff --git a/tests/snapshots/nanos/test_info/00003.png b/tests/snapshots/nanos/test_info/00003.png new file mode 100644 index 0000000..5426bf5 Binary files /dev/null and b/tests/snapshots/nanos/test_info/00003.png differ diff --git a/tests/snapshots/nanos/test_info/00004.png b/tests/snapshots/nanos/test_info/00004.png new file mode 100644 index 0000000..7de7bbc Binary files /dev/null and b/tests/snapshots/nanos/test_info/00004.png differ diff --git a/tests/snapshots/nanos/test_info/00005.png b/tests/snapshots/nanos/test_info/00005.png new file mode 100644 index 0000000..70c9092 Binary files /dev/null and b/tests/snapshots/nanos/test_info/00005.png differ diff --git a/tests/snapshots/nanos/test_info/00006.png b/tests/snapshots/nanos/test_info/00006.png new file mode 100644 index 0000000..925ee99 Binary files /dev/null and b/tests/snapshots/nanos/test_info/00006.png differ diff --git a/tests/snapshots/nanos/test_settings/00000.png b/tests/snapshots/nanos/test_settings/00000.png new file mode 100644 index 0000000..925ee99 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00000.png differ diff --git a/tests/snapshots/nanos/test_settings/00001.png b/tests/snapshots/nanos/test_settings/00001.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00001.png differ diff --git a/tests/snapshots/nanos/test_settings/00002.png b/tests/snapshots/nanos/test_settings/00002.png new file mode 100644 index 0000000..2bf3e18 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00002.png differ diff --git a/tests/snapshots/nanos/test_settings/00003.png b/tests/snapshots/nanos/test_settings/00003.png new file mode 100644 index 0000000..a34c39c Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00003.png differ diff --git a/tests/snapshots/nanos/test_settings/00004.png b/tests/snapshots/nanos/test_settings/00004.png new file mode 100644 index 0000000..5da59d7 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00004.png differ diff --git a/tests/snapshots/nanos/test_settings/00005.png b/tests/snapshots/nanos/test_settings/00005.png new file mode 100644 index 0000000..3d3eb8c Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00005.png differ diff --git a/tests/snapshots/nanos/test_settings/00006.png b/tests/snapshots/nanos/test_settings/00006.png new file mode 100644 index 0000000..ea4e731 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00006.png differ diff --git a/tests/snapshots/nanos/test_settings/00007.png b/tests/snapshots/nanos/test_settings/00007.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00007.png differ diff --git a/tests/snapshots/nanos/test_settings/00008.png b/tests/snapshots/nanos/test_settings/00008.png new file mode 100644 index 0000000..2bf3e18 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00008.png differ diff --git a/tests/snapshots/nanos/test_settings/00009.png b/tests/snapshots/nanos/test_settings/00009.png new file mode 100644 index 0000000..2f5eec9 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00009.png differ diff --git a/tests/snapshots/nanos/test_settings/00010.png b/tests/snapshots/nanos/test_settings/00010.png new file mode 100644 index 0000000..64c3930 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00010.png differ diff --git a/tests/snapshots/nanos/test_settings/00011.png b/tests/snapshots/nanos/test_settings/00011.png new file mode 100644 index 0000000..fc53251 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00011.png differ diff --git a/tests/snapshots/nanos/test_settings/00012.png b/tests/snapshots/nanos/test_settings/00012.png new file mode 100644 index 0000000..319dae7 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00012.png differ diff --git a/tests/snapshots/nanos/test_settings/00013.png b/tests/snapshots/nanos/test_settings/00013.png new file mode 100644 index 0000000..a290805 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00013.png differ diff --git a/tests/snapshots/nanos/test_settings/00014.png b/tests/snapshots/nanos/test_settings/00014.png new file mode 100644 index 0000000..afe49e7 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00014.png differ diff --git a/tests/snapshots/nanos/test_settings/00015.png b/tests/snapshots/nanos/test_settings/00015.png new file mode 100644 index 0000000..0f1e080 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00015.png differ diff --git a/tests/snapshots/nanos/test_settings/00016.png b/tests/snapshots/nanos/test_settings/00016.png new file mode 100644 index 0000000..a95325d Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00016.png differ diff --git a/tests/snapshots/nanos/test_settings/00017.png b/tests/snapshots/nanos/test_settings/00017.png new file mode 100644 index 0000000..d4e3dfa Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00017.png differ diff --git a/tests/snapshots/nanos/test_settings/00018.png b/tests/snapshots/nanos/test_settings/00018.png new file mode 100644 index 0000000..e03d3b6 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00018.png differ diff --git a/tests/snapshots/nanos/test_settings/00019.png b/tests/snapshots/nanos/test_settings/00019.png new file mode 100644 index 0000000..d14021f Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00019.png differ diff --git a/tests/snapshots/nanos/test_settings/00020.png b/tests/snapshots/nanos/test_settings/00020.png new file mode 100644 index 0000000..ea4e731 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00020.png differ diff --git a/tests/snapshots/nanos/test_settings/00021.png b/tests/snapshots/nanos/test_settings/00021.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00021.png differ diff --git a/tests/snapshots/nanos/test_settings/00022.png b/tests/snapshots/nanos/test_settings/00022.png new file mode 100644 index 0000000..2bf3e18 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00022.png differ diff --git a/tests/snapshots/nanos/test_settings/00023.png b/tests/snapshots/nanos/test_settings/00023.png new file mode 100644 index 0000000..239ad72 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00023.png differ diff --git a/tests/snapshots/nanos/test_settings/00024.png b/tests/snapshots/nanos/test_settings/00024.png new file mode 100644 index 0000000..ed432df Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00024.png differ diff --git a/tests/snapshots/nanos/test_settings/00025.png b/tests/snapshots/nanos/test_settings/00025.png new file mode 100644 index 0000000..ea69551 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00025.png differ diff --git a/tests/snapshots/nanos/test_settings/00026.png b/tests/snapshots/nanos/test_settings/00026.png new file mode 100644 index 0000000..ae88647 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00026.png differ diff --git a/tests/snapshots/nanos/test_settings/00027.png b/tests/snapshots/nanos/test_settings/00027.png new file mode 100644 index 0000000..46165c9 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00027.png differ diff --git a/tests/snapshots/nanos/test_settings/00028.png b/tests/snapshots/nanos/test_settings/00028.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00028.png differ diff --git a/tests/snapshots/nanos/test_settings/00029.png b/tests/snapshots/nanos/test_settings/00029.png new file mode 100644 index 0000000..2bf3e18 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00029.png differ diff --git a/tests/snapshots/nanos/test_settings/00030.png b/tests/snapshots/nanos/test_settings/00030.png new file mode 100644 index 0000000..239ad72 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00030.png differ diff --git a/tests/snapshots/nanos/test_settings/00031.png b/tests/snapshots/nanos/test_settings/00031.png new file mode 100644 index 0000000..e8f94bc Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00031.png differ diff --git a/tests/snapshots/nanos/test_settings/00032.png b/tests/snapshots/nanos/test_settings/00032.png new file mode 100644 index 0000000..fc746d7 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00032.png differ diff --git a/tests/snapshots/nanos/test_settings/00033.png b/tests/snapshots/nanos/test_settings/00033.png new file mode 100644 index 0000000..e99219a Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00033.png differ diff --git a/tests/snapshots/nanos/test_settings/00034.png b/tests/snapshots/nanos/test_settings/00034.png new file mode 100644 index 0000000..9741634 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00034.png differ diff --git a/tests/snapshots/nanos/test_settings/00035.png b/tests/snapshots/nanos/test_settings/00035.png new file mode 100644 index 0000000..46165c9 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00035.png differ diff --git a/tests/snapshots/nanos/test_settings/00036.png b/tests/snapshots/nanos/test_settings/00036.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00036.png differ diff --git a/tests/snapshots/nanos/test_settings/00037.png b/tests/snapshots/nanos/test_settings/00037.png new file mode 100644 index 0000000..2bf3e18 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00037.png differ diff --git a/tests/snapshots/nanos/test_settings/00038.png b/tests/snapshots/nanos/test_settings/00038.png new file mode 100644 index 0000000..239ad72 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00038.png differ diff --git a/tests/snapshots/nanos/test_settings/00039.png b/tests/snapshots/nanos/test_settings/00039.png new file mode 100644 index 0000000..d397f6b Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00039.png differ diff --git a/tests/snapshots/nanos/test_settings/00040.png b/tests/snapshots/nanos/test_settings/00040.png new file mode 100644 index 0000000..d3dec31 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00040.png differ diff --git a/tests/snapshots/nanos/test_settings/00041.png b/tests/snapshots/nanos/test_settings/00041.png new file mode 100644 index 0000000..d50d6a0 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00041.png differ diff --git a/tests/snapshots/nanos/test_settings/00042.png b/tests/snapshots/nanos/test_settings/00042.png new file mode 100644 index 0000000..393c0e8 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00042.png differ diff --git a/tests/snapshots/nanos/test_settings/00043.png b/tests/snapshots/nanos/test_settings/00043.png new file mode 100644 index 0000000..2319394 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00043.png differ diff --git a/tests/snapshots/nanos/test_settings/00044.png b/tests/snapshots/nanos/test_settings/00044.png new file mode 100644 index 0000000..925ee99 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00044.png differ diff --git a/tests/snapshots/nanos/test_settings/00045.png b/tests/snapshots/nanos/test_settings/00045.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00045.png differ diff --git a/tests/snapshots/nanos/test_settings/00046.png b/tests/snapshots/nanos/test_settings/00046.png new file mode 100644 index 0000000..2bf3e18 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00046.png differ diff --git a/tests/snapshots/nanos/test_settings/00047.png b/tests/snapshots/nanos/test_settings/00047.png new file mode 100644 index 0000000..a34c39c Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00047.png differ diff --git a/tests/snapshots/nanos/test_settings/00048.png b/tests/snapshots/nanos/test_settings/00048.png new file mode 100644 index 0000000..925ee99 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00048.png differ diff --git a/tests/snapshots/nanos/test_settings/00049.png b/tests/snapshots/nanos/test_settings/00049.png new file mode 100644 index 0000000..34cf547 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00049.png differ diff --git a/tests/snapshots/nanos/test_settings/00050.png b/tests/snapshots/nanos/test_settings/00050.png new file mode 100644 index 0000000..2bf3e18 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00050.png differ diff --git a/tests/snapshots/nanos/test_settings/00051.png b/tests/snapshots/nanos/test_settings/00051.png new file mode 100644 index 0000000..239ad72 Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00051.png differ diff --git a/tests/snapshots/nanos/test_settings/00052.png b/tests/snapshots/nanos/test_settings/00052.png new file mode 100644 index 0000000..ed432df Binary files /dev/null and b/tests/snapshots/nanos/test_settings/00052.png differ diff --git a/tests/snapshots/nanosp/test_info/00000.png b/tests/snapshots/nanosp/test_info/00000.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanosp/test_info/00000.png differ diff --git a/tests/snapshots/nanosp/test_info/00001.png b/tests/snapshots/nanosp/test_info/00001.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_info/00001.png differ diff --git a/tests/snapshots/nanosp/test_info/00002.png b/tests/snapshots/nanosp/test_info/00002.png new file mode 100644 index 0000000..7e1a28c Binary files /dev/null and b/tests/snapshots/nanosp/test_info/00002.png differ diff --git a/tests/snapshots/nanosp/test_info/00003.png b/tests/snapshots/nanosp/test_info/00003.png new file mode 100644 index 0000000..c259e2c Binary files /dev/null and b/tests/snapshots/nanosp/test_info/00003.png differ diff --git a/tests/snapshots/nanosp/test_info/00004.png b/tests/snapshots/nanosp/test_info/00004.png new file mode 100644 index 0000000..61861f2 Binary files /dev/null and b/tests/snapshots/nanosp/test_info/00004.png differ diff --git a/tests/snapshots/nanosp/test_info/00005.png b/tests/snapshots/nanosp/test_info/00005.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanosp/test_info/00005.png differ diff --git a/tests/snapshots/nanosp/test_settings/00000.png b/tests/snapshots/nanosp/test_settings/00000.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00000.png differ diff --git a/tests/snapshots/nanosp/test_settings/00001.png b/tests/snapshots/nanosp/test_settings/00001.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00001.png differ diff --git a/tests/snapshots/nanosp/test_settings/00002.png b/tests/snapshots/nanosp/test_settings/00002.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00002.png differ diff --git a/tests/snapshots/nanosp/test_settings/00003.png b/tests/snapshots/nanosp/test_settings/00003.png new file mode 100644 index 0000000..29f8ed5 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00003.png differ diff --git a/tests/snapshots/nanosp/test_settings/00004.png b/tests/snapshots/nanosp/test_settings/00004.png new file mode 100644 index 0000000..a39268b Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00004.png differ diff --git a/tests/snapshots/nanosp/test_settings/00005.png b/tests/snapshots/nanosp/test_settings/00005.png new file mode 100644 index 0000000..9c5e06f Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00005.png differ diff --git a/tests/snapshots/nanosp/test_settings/00006.png b/tests/snapshots/nanosp/test_settings/00006.png new file mode 100644 index 0000000..e26b23f Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00006.png differ diff --git a/tests/snapshots/nanosp/test_settings/00007.png b/tests/snapshots/nanosp/test_settings/00007.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00007.png differ diff --git a/tests/snapshots/nanosp/test_settings/00008.png b/tests/snapshots/nanosp/test_settings/00008.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00008.png differ diff --git a/tests/snapshots/nanosp/test_settings/00009.png b/tests/snapshots/nanosp/test_settings/00009.png new file mode 100644 index 0000000..7a3d5c7 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00009.png differ diff --git a/tests/snapshots/nanosp/test_settings/00010.png b/tests/snapshots/nanosp/test_settings/00010.png new file mode 100644 index 0000000..fbb7203 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00010.png differ diff --git a/tests/snapshots/nanosp/test_settings/00011.png b/tests/snapshots/nanosp/test_settings/00011.png new file mode 100644 index 0000000..229feab Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00011.png differ diff --git a/tests/snapshots/nanosp/test_settings/00012.png b/tests/snapshots/nanosp/test_settings/00012.png new file mode 100644 index 0000000..c6d29e8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00012.png differ diff --git a/tests/snapshots/nanosp/test_settings/00013.png b/tests/snapshots/nanosp/test_settings/00013.png new file mode 100644 index 0000000..e07d340 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00013.png differ diff --git a/tests/snapshots/nanosp/test_settings/00014.png b/tests/snapshots/nanosp/test_settings/00014.png new file mode 100644 index 0000000..ec582fc Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00014.png differ diff --git a/tests/snapshots/nanosp/test_settings/00015.png b/tests/snapshots/nanosp/test_settings/00015.png new file mode 100644 index 0000000..0ec3a58 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00015.png differ diff --git a/tests/snapshots/nanosp/test_settings/00016.png b/tests/snapshots/nanosp/test_settings/00016.png new file mode 100644 index 0000000..e5b013c Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00016.png differ diff --git a/tests/snapshots/nanosp/test_settings/00017.png b/tests/snapshots/nanosp/test_settings/00017.png new file mode 100644 index 0000000..6f7c9bc Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00017.png differ diff --git a/tests/snapshots/nanosp/test_settings/00018.png b/tests/snapshots/nanosp/test_settings/00018.png new file mode 100644 index 0000000..13754ac Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00018.png differ diff --git a/tests/snapshots/nanosp/test_settings/00019.png b/tests/snapshots/nanosp/test_settings/00019.png new file mode 100644 index 0000000..3677258 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00019.png differ diff --git a/tests/snapshots/nanosp/test_settings/00020.png b/tests/snapshots/nanosp/test_settings/00020.png new file mode 100644 index 0000000..e26b23f Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00020.png differ diff --git a/tests/snapshots/nanosp/test_settings/00021.png b/tests/snapshots/nanosp/test_settings/00021.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00021.png differ diff --git a/tests/snapshots/nanosp/test_settings/00022.png b/tests/snapshots/nanosp/test_settings/00022.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00022.png differ diff --git a/tests/snapshots/nanosp/test_settings/00023.png b/tests/snapshots/nanosp/test_settings/00023.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00023.png differ diff --git a/tests/snapshots/nanosp/test_settings/00024.png b/tests/snapshots/nanosp/test_settings/00024.png new file mode 100644 index 0000000..658d60b Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00024.png differ diff --git a/tests/snapshots/nanosp/test_settings/00025.png b/tests/snapshots/nanosp/test_settings/00025.png new file mode 100644 index 0000000..97a4157 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00025.png differ diff --git a/tests/snapshots/nanosp/test_settings/00026.png b/tests/snapshots/nanosp/test_settings/00026.png new file mode 100644 index 0000000..50a83d5 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00026.png differ diff --git a/tests/snapshots/nanosp/test_settings/00027.png b/tests/snapshots/nanosp/test_settings/00027.png new file mode 100644 index 0000000..11ba654 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00027.png differ diff --git a/tests/snapshots/nanosp/test_settings/00028.png b/tests/snapshots/nanosp/test_settings/00028.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00028.png differ diff --git a/tests/snapshots/nanosp/test_settings/00029.png b/tests/snapshots/nanosp/test_settings/00029.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00029.png differ diff --git a/tests/snapshots/nanosp/test_settings/00030.png b/tests/snapshots/nanosp/test_settings/00030.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00030.png differ diff --git a/tests/snapshots/nanosp/test_settings/00031.png b/tests/snapshots/nanosp/test_settings/00031.png new file mode 100644 index 0000000..6689160 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00031.png differ diff --git a/tests/snapshots/nanosp/test_settings/00032.png b/tests/snapshots/nanosp/test_settings/00032.png new file mode 100644 index 0000000..55927ad Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00032.png differ diff --git a/tests/snapshots/nanosp/test_settings/00033.png b/tests/snapshots/nanosp/test_settings/00033.png new file mode 100644 index 0000000..4170af7 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00033.png differ diff --git a/tests/snapshots/nanosp/test_settings/00034.png b/tests/snapshots/nanosp/test_settings/00034.png new file mode 100644 index 0000000..52bc54b Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00034.png differ diff --git a/tests/snapshots/nanosp/test_settings/00035.png b/tests/snapshots/nanosp/test_settings/00035.png new file mode 100644 index 0000000..11ba654 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00035.png differ diff --git a/tests/snapshots/nanosp/test_settings/00036.png b/tests/snapshots/nanosp/test_settings/00036.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00036.png differ diff --git a/tests/snapshots/nanosp/test_settings/00037.png b/tests/snapshots/nanosp/test_settings/00037.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00037.png differ diff --git a/tests/snapshots/nanosp/test_settings/00038.png b/tests/snapshots/nanosp/test_settings/00038.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00038.png differ diff --git a/tests/snapshots/nanosp/test_settings/00039.png b/tests/snapshots/nanosp/test_settings/00039.png new file mode 100644 index 0000000..2b7a15e Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00039.png differ diff --git a/tests/snapshots/nanosp/test_settings/00040.png b/tests/snapshots/nanosp/test_settings/00040.png new file mode 100644 index 0000000..9a80c40 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00040.png differ diff --git a/tests/snapshots/nanosp/test_settings/00041.png b/tests/snapshots/nanosp/test_settings/00041.png new file mode 100644 index 0000000..657e79f Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00041.png differ diff --git a/tests/snapshots/nanosp/test_settings/00042.png b/tests/snapshots/nanosp/test_settings/00042.png new file mode 100644 index 0000000..5a6d125 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00042.png differ diff --git a/tests/snapshots/nanosp/test_settings/00043.png b/tests/snapshots/nanosp/test_settings/00043.png new file mode 100644 index 0000000..c01a756 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00043.png differ diff --git a/tests/snapshots/nanosp/test_settings/00044.png b/tests/snapshots/nanosp/test_settings/00044.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00044.png differ diff --git a/tests/snapshots/nanosp/test_settings/00045.png b/tests/snapshots/nanosp/test_settings/00045.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00045.png differ diff --git a/tests/snapshots/nanosp/test_settings/00046.png b/tests/snapshots/nanosp/test_settings/00046.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00046.png differ diff --git a/tests/snapshots/nanosp/test_settings/00047.png b/tests/snapshots/nanosp/test_settings/00047.png new file mode 100644 index 0000000..29f8ed5 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00047.png differ diff --git a/tests/snapshots/nanosp/test_settings/00048.png b/tests/snapshots/nanosp/test_settings/00048.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00048.png differ diff --git a/tests/snapshots/nanosp/test_settings/00049.png b/tests/snapshots/nanosp/test_settings/00049.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00049.png differ diff --git a/tests/snapshots/nanosp/test_settings/00050.png b/tests/snapshots/nanosp/test_settings/00050.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00050.png differ diff --git a/tests/snapshots/nanosp/test_settings/00051.png b/tests/snapshots/nanosp/test_settings/00051.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00051.png differ diff --git a/tests/snapshots/nanosp/test_settings/00052.png b/tests/snapshots/nanosp/test_settings/00052.png new file mode 100644 index 0000000..658d60b Binary files /dev/null and b/tests/snapshots/nanosp/test_settings/00052.png differ diff --git a/tests/snapshots/nanox/test_info/00000.png b/tests/snapshots/nanox/test_info/00000.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanox/test_info/00000.png differ diff --git a/tests/snapshots/nanox/test_info/00001.png b/tests/snapshots/nanox/test_info/00001.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_info/00001.png differ diff --git a/tests/snapshots/nanox/test_info/00002.png b/tests/snapshots/nanox/test_info/00002.png new file mode 100644 index 0000000..7e1a28c Binary files /dev/null and b/tests/snapshots/nanox/test_info/00002.png differ diff --git a/tests/snapshots/nanox/test_info/00003.png b/tests/snapshots/nanox/test_info/00003.png new file mode 100644 index 0000000..c259e2c Binary files /dev/null and b/tests/snapshots/nanox/test_info/00003.png differ diff --git a/tests/snapshots/nanox/test_info/00004.png b/tests/snapshots/nanox/test_info/00004.png new file mode 100644 index 0000000..61861f2 Binary files /dev/null and b/tests/snapshots/nanox/test_info/00004.png differ diff --git a/tests/snapshots/nanox/test_info/00005.png b/tests/snapshots/nanox/test_info/00005.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanox/test_info/00005.png differ diff --git a/tests/snapshots/nanox/test_settings/00000.png b/tests/snapshots/nanox/test_settings/00000.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00000.png differ diff --git a/tests/snapshots/nanox/test_settings/00001.png b/tests/snapshots/nanox/test_settings/00001.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00001.png differ diff --git a/tests/snapshots/nanox/test_settings/00002.png b/tests/snapshots/nanox/test_settings/00002.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00002.png differ diff --git a/tests/snapshots/nanox/test_settings/00003.png b/tests/snapshots/nanox/test_settings/00003.png new file mode 100644 index 0000000..29f8ed5 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00003.png differ diff --git a/tests/snapshots/nanox/test_settings/00004.png b/tests/snapshots/nanox/test_settings/00004.png new file mode 100644 index 0000000..a39268b Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00004.png differ diff --git a/tests/snapshots/nanox/test_settings/00005.png b/tests/snapshots/nanox/test_settings/00005.png new file mode 100644 index 0000000..9c5e06f Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00005.png differ diff --git a/tests/snapshots/nanox/test_settings/00006.png b/tests/snapshots/nanox/test_settings/00006.png new file mode 100644 index 0000000..e26b23f Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00006.png differ diff --git a/tests/snapshots/nanox/test_settings/00007.png b/tests/snapshots/nanox/test_settings/00007.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00007.png differ diff --git a/tests/snapshots/nanox/test_settings/00008.png b/tests/snapshots/nanox/test_settings/00008.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00008.png differ diff --git a/tests/snapshots/nanox/test_settings/00009.png b/tests/snapshots/nanox/test_settings/00009.png new file mode 100644 index 0000000..7a3d5c7 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00009.png differ diff --git a/tests/snapshots/nanox/test_settings/00010.png b/tests/snapshots/nanox/test_settings/00010.png new file mode 100644 index 0000000..fbb7203 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00010.png differ diff --git a/tests/snapshots/nanox/test_settings/00011.png b/tests/snapshots/nanox/test_settings/00011.png new file mode 100644 index 0000000..229feab Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00011.png differ diff --git a/tests/snapshots/nanox/test_settings/00012.png b/tests/snapshots/nanox/test_settings/00012.png new file mode 100644 index 0000000..c6d29e8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00012.png differ diff --git a/tests/snapshots/nanox/test_settings/00013.png b/tests/snapshots/nanox/test_settings/00013.png new file mode 100644 index 0000000..e07d340 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00013.png differ diff --git a/tests/snapshots/nanox/test_settings/00014.png b/tests/snapshots/nanox/test_settings/00014.png new file mode 100644 index 0000000..ec582fc Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00014.png differ diff --git a/tests/snapshots/nanox/test_settings/00015.png b/tests/snapshots/nanox/test_settings/00015.png new file mode 100644 index 0000000..0ec3a58 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00015.png differ diff --git a/tests/snapshots/nanox/test_settings/00016.png b/tests/snapshots/nanox/test_settings/00016.png new file mode 100644 index 0000000..e5b013c Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00016.png differ diff --git a/tests/snapshots/nanox/test_settings/00017.png b/tests/snapshots/nanox/test_settings/00017.png new file mode 100644 index 0000000..6f7c9bc Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00017.png differ diff --git a/tests/snapshots/nanox/test_settings/00018.png b/tests/snapshots/nanox/test_settings/00018.png new file mode 100644 index 0000000..13754ac Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00018.png differ diff --git a/tests/snapshots/nanox/test_settings/00019.png b/tests/snapshots/nanox/test_settings/00019.png new file mode 100644 index 0000000..3677258 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00019.png differ diff --git a/tests/snapshots/nanox/test_settings/00020.png b/tests/snapshots/nanox/test_settings/00020.png new file mode 100644 index 0000000..e26b23f Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00020.png differ diff --git a/tests/snapshots/nanox/test_settings/00021.png b/tests/snapshots/nanox/test_settings/00021.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00021.png differ diff --git a/tests/snapshots/nanox/test_settings/00022.png b/tests/snapshots/nanox/test_settings/00022.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00022.png differ diff --git a/tests/snapshots/nanox/test_settings/00023.png b/tests/snapshots/nanox/test_settings/00023.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00023.png differ diff --git a/tests/snapshots/nanox/test_settings/00024.png b/tests/snapshots/nanox/test_settings/00024.png new file mode 100644 index 0000000..658d60b Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00024.png differ diff --git a/tests/snapshots/nanox/test_settings/00025.png b/tests/snapshots/nanox/test_settings/00025.png new file mode 100644 index 0000000..97a4157 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00025.png differ diff --git a/tests/snapshots/nanox/test_settings/00026.png b/tests/snapshots/nanox/test_settings/00026.png new file mode 100644 index 0000000..50a83d5 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00026.png differ diff --git a/tests/snapshots/nanox/test_settings/00027.png b/tests/snapshots/nanox/test_settings/00027.png new file mode 100644 index 0000000..11ba654 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00027.png differ diff --git a/tests/snapshots/nanox/test_settings/00028.png b/tests/snapshots/nanox/test_settings/00028.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00028.png differ diff --git a/tests/snapshots/nanox/test_settings/00029.png b/tests/snapshots/nanox/test_settings/00029.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00029.png differ diff --git a/tests/snapshots/nanox/test_settings/00030.png b/tests/snapshots/nanox/test_settings/00030.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00030.png differ diff --git a/tests/snapshots/nanox/test_settings/00031.png b/tests/snapshots/nanox/test_settings/00031.png new file mode 100644 index 0000000..6689160 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00031.png differ diff --git a/tests/snapshots/nanox/test_settings/00032.png b/tests/snapshots/nanox/test_settings/00032.png new file mode 100644 index 0000000..55927ad Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00032.png differ diff --git a/tests/snapshots/nanox/test_settings/00033.png b/tests/snapshots/nanox/test_settings/00033.png new file mode 100644 index 0000000..4170af7 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00033.png differ diff --git a/tests/snapshots/nanox/test_settings/00034.png b/tests/snapshots/nanox/test_settings/00034.png new file mode 100644 index 0000000..52bc54b Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00034.png differ diff --git a/tests/snapshots/nanox/test_settings/00035.png b/tests/snapshots/nanox/test_settings/00035.png new file mode 100644 index 0000000..11ba654 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00035.png differ diff --git a/tests/snapshots/nanox/test_settings/00036.png b/tests/snapshots/nanox/test_settings/00036.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00036.png differ diff --git a/tests/snapshots/nanox/test_settings/00037.png b/tests/snapshots/nanox/test_settings/00037.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00037.png differ diff --git a/tests/snapshots/nanox/test_settings/00038.png b/tests/snapshots/nanox/test_settings/00038.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00038.png differ diff --git a/tests/snapshots/nanox/test_settings/00039.png b/tests/snapshots/nanox/test_settings/00039.png new file mode 100644 index 0000000..2b7a15e Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00039.png differ diff --git a/tests/snapshots/nanox/test_settings/00040.png b/tests/snapshots/nanox/test_settings/00040.png new file mode 100644 index 0000000..9a80c40 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00040.png differ diff --git a/tests/snapshots/nanox/test_settings/00041.png b/tests/snapshots/nanox/test_settings/00041.png new file mode 100644 index 0000000..657e79f Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00041.png differ diff --git a/tests/snapshots/nanox/test_settings/00042.png b/tests/snapshots/nanox/test_settings/00042.png new file mode 100644 index 0000000..5a6d125 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00042.png differ diff --git a/tests/snapshots/nanox/test_settings/00043.png b/tests/snapshots/nanox/test_settings/00043.png new file mode 100644 index 0000000..c01a756 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00043.png differ diff --git a/tests/snapshots/nanox/test_settings/00044.png b/tests/snapshots/nanox/test_settings/00044.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00044.png differ diff --git a/tests/snapshots/nanox/test_settings/00045.png b/tests/snapshots/nanox/test_settings/00045.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00045.png differ diff --git a/tests/snapshots/nanox/test_settings/00046.png b/tests/snapshots/nanox/test_settings/00046.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00046.png differ diff --git a/tests/snapshots/nanox/test_settings/00047.png b/tests/snapshots/nanox/test_settings/00047.png new file mode 100644 index 0000000..29f8ed5 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00047.png differ diff --git a/tests/snapshots/nanox/test_settings/00048.png b/tests/snapshots/nanox/test_settings/00048.png new file mode 100644 index 0000000..960d4c5 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00048.png differ diff --git a/tests/snapshots/nanox/test_settings/00049.png b/tests/snapshots/nanox/test_settings/00049.png new file mode 100644 index 0000000..d885fe6 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00049.png differ diff --git a/tests/snapshots/nanox/test_settings/00050.png b/tests/snapshots/nanox/test_settings/00050.png new file mode 100644 index 0000000..b8ea7c8 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00050.png differ diff --git a/tests/snapshots/nanox/test_settings/00051.png b/tests/snapshots/nanox/test_settings/00051.png new file mode 100644 index 0000000..ae52748 Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00051.png differ diff --git a/tests/snapshots/nanox/test_settings/00052.png b/tests/snapshots/nanox/test_settings/00052.png new file mode 100644 index 0000000..658d60b Binary files /dev/null and b/tests/snapshots/nanox/test_settings/00052.png differ diff --git a/tests/snapshots/stax/test_info/00000.png b/tests/snapshots/stax/test_info/00000.png new file mode 100644 index 0000000..a289fd7 Binary files /dev/null and b/tests/snapshots/stax/test_info/00000.png differ diff --git a/tests/snapshots/stax/test_info/00001.png b/tests/snapshots/stax/test_info/00001.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_info/00001.png differ diff --git a/tests/snapshots/stax/test_info/00002.png b/tests/snapshots/stax/test_info/00002.png new file mode 100644 index 0000000..d38cd6b Binary files /dev/null and b/tests/snapshots/stax/test_info/00002.png differ diff --git a/tests/snapshots/stax/test_info/00003.png b/tests/snapshots/stax/test_info/00003.png new file mode 100644 index 0000000..7b287b4 Binary files /dev/null and b/tests/snapshots/stax/test_info/00003.png differ diff --git a/tests/snapshots/stax/test_settings/00000.png b/tests/snapshots/stax/test_settings/00000.png new file mode 100644 index 0000000..a289fd7 Binary files /dev/null and b/tests/snapshots/stax/test_settings/00000.png differ diff --git a/tests/snapshots/stax/test_settings/00001.png b/tests/snapshots/stax/test_settings/00001.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00001.png differ diff --git a/tests/snapshots/stax/test_settings/00002.png b/tests/snapshots/stax/test_settings/00002.png new file mode 100644 index 0000000..6a1acdf Binary files /dev/null and b/tests/snapshots/stax/test_settings/00002.png differ diff --git a/tests/snapshots/stax/test_settings/00003.png b/tests/snapshots/stax/test_settings/00003.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00003.png differ diff --git a/tests/snapshots/stax/test_settings/00004.png b/tests/snapshots/stax/test_settings/00004.png new file mode 100644 index 0000000..5304fc8 Binary files /dev/null and b/tests/snapshots/stax/test_settings/00004.png differ diff --git a/tests/snapshots/stax/test_settings/00005.png b/tests/snapshots/stax/test_settings/00005.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00005.png differ diff --git a/tests/snapshots/stax/test_settings/00006.png b/tests/snapshots/stax/test_settings/00006.png new file mode 100644 index 0000000..0c3d16f Binary files /dev/null and b/tests/snapshots/stax/test_settings/00006.png differ diff --git a/tests/snapshots/stax/test_settings/00007.png b/tests/snapshots/stax/test_settings/00007.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00007.png differ diff --git a/tests/snapshots/stax/test_settings/00008.png b/tests/snapshots/stax/test_settings/00008.png new file mode 100644 index 0000000..9e91c4b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00008.png differ diff --git a/tests/snapshots/stax/test_settings/00009.png b/tests/snapshots/stax/test_settings/00009.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00009.png differ diff --git a/tests/snapshots/stax/test_settings/00010.png b/tests/snapshots/stax/test_settings/00010.png new file mode 100644 index 0000000..b9da4c7 Binary files /dev/null and b/tests/snapshots/stax/test_settings/00010.png differ diff --git a/tests/snapshots/stax/test_settings/00011.png b/tests/snapshots/stax/test_settings/00011.png new file mode 100644 index 0000000..99b985e Binary files /dev/null and b/tests/snapshots/stax/test_settings/00011.png differ diff --git a/tests/snapshots/stax/test_settings/00012.png b/tests/snapshots/stax/test_settings/00012.png new file mode 100644 index 0000000..a289fd7 Binary files /dev/null and b/tests/snapshots/stax/test_settings/00012.png differ diff --git a/tests/snapshots/stax/test_settings/00013.png b/tests/snapshots/stax/test_settings/00013.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00013.png differ diff --git a/tests/snapshots/stax/test_settings/00014.png b/tests/snapshots/stax/test_settings/00014.png new file mode 100644 index 0000000..6a1acdf Binary files /dev/null and b/tests/snapshots/stax/test_settings/00014.png differ diff --git a/tests/snapshots/stax/test_settings/00015.png b/tests/snapshots/stax/test_settings/00015.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00015.png differ diff --git a/tests/snapshots/stax/test_settings/00016.png b/tests/snapshots/stax/test_settings/00016.png new file mode 100644 index 0000000..0c3d16f Binary files /dev/null and b/tests/snapshots/stax/test_settings/00016.png differ diff --git a/tests/snapshots/stax/test_settings/00017.png b/tests/snapshots/stax/test_settings/00017.png new file mode 100644 index 0000000..8d6ec1b Binary files /dev/null and b/tests/snapshots/stax/test_settings/00017.png differ diff --git a/tests/test_settings.py b/tests/test_settings.py new file mode 100644 index 0000000..f642773 --- /dev/null +++ b/tests/test_settings.py @@ -0,0 +1,169 @@ +"""Verifies settings and information navigation +""" +from pathlib import Path +from ragger.navigator import NavInsID, NavIns +from ragger.firmware import Firmware + +TESTS_ROOT_DIR = Path(__file__).parent + +# Flex screen parameters +FLEX_WIDTH = 480 +FLEX_HEIGHT = 600 +FLEX_HEADER_HEIGHT = 95 +FLEX_ITEM_HEIGHT = 92 + +# Stax screen parameters +STAX_WIDTH = 400 +STAX_HEIGHT = 672 +STAX_HEADER_HEIGHT = 87 +STAX_ITEM_HEIGHT = 96 + +def _get_settings_element_coordinates(firmware, number): + if firmware == Firmware.FLEX: + return (FLEX_WIDTH//2, FLEX_HEADER_HEIGHT + (number)*FLEX_ITEM_HEIGHT + FLEX_ITEM_HEIGHT//2) + if firmware == Firmware.STAX: + return (STAX_WIDTH//2, STAX_HEADER_HEIGHT + (number)*STAX_ITEM_HEIGHT + STAX_ITEM_HEIGHT//2) + return (0, 0) + +def test_settings(navigator, firmware, test_name): + """Verifies settings navigation + """ + instructions = [] + if firmware in [Firmware.FLEX, Firmware.STAX]: + instructions = [ + # 0 (Main page)->Settings button = Page 1 + NavInsID.USE_CASE_HOME_SETTINGS, + # 1 (Page 1)->Select Account = Select account + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 0)), + # 2 (Select account)->Selecting account 2 = Page 1 + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 2)), + # 3 (Page 1)-> Select Account = Select account + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 0)), + # 4 (Select account)-> Back = Page 1 + NavInsID.USE_CASE_SETTINGS_SINGLE_PAGE_EXIT, + #5 (Page 1)-> Select Network = Select network + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 1)), + #6 (Select network)-> Test network = Page 1 + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 2)), + #7 (Page 1)-> Select Network = Select network + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 1)), + # 8 (Select account)-> Back = Page 1 + NavInsID.USE_CASE_SETTINGS_SINGLE_PAGE_EXIT, + #9 (Page 1)-> Reset = Confirmation + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 2)), + #10 (Confirmation)-> Reset = Text, Main page + NavInsID.USE_CASE_CHOICE_CONFIRM, + #11 (Main page) + NavInsID.WAIT_FOR_HOME_SCREEN, + # 12 (Main page)->Settings button = Page 1 + NavInsID.USE_CASE_HOME_SETTINGS, + # 13 (Page 1)->Select Account = Select account + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 0)), + # 14 (Select account)-> Back = Page 1 + NavInsID.USE_CASE_SETTINGS_SINGLE_PAGE_EXIT, + #15 (Page 1)-> Select Network = Select network + NavIns(NavInsID.TOUCH, _get_settings_element_coordinates(firmware, 1)), + # 16 (Select account)-> Back = Page 1 + NavInsID.USE_CASE_SETTINGS_SINGLE_PAGE_EXIT, + ] + elif firmware.is_nano: + instructions = [ + # Setting Account 2 + NavInsID.RIGHT_CLICK, # = Settings HL + NavInsID.BOTH_CLICK, # = Settings LL + NavInsID.BOTH_CLICK, # = Select Account (0+) + NavInsID.RIGHT_CLICK, # = 1 + NavInsID.RIGHT_CLICK, # = 2 + NavInsID.BOTH_CLICK, # = Main page + # Verification Account 2 + NavInsID.RIGHT_CLICK, # = Settings HL + NavInsID.BOTH_CLICK, # = Settings LL + NavInsID.BOTH_CLICK, # = Select Account (0, 2+) + NavInsID.RIGHT_CLICK, # = 1, 2+ + NavInsID.RIGHT_CLICK, # = 2, 2+ + NavInsID.RIGHT_CLICK, # = 3, 2+ + NavInsID.RIGHT_CLICK, # = 4, 2+ + NavInsID.RIGHT_CLICK, # = 5, 2+ + NavInsID.RIGHT_CLICK, # = 6, 2+ + NavInsID.RIGHT_CLICK, # = 7, 2+ + NavInsID.RIGHT_CLICK, # = 8, 2+ + NavInsID.RIGHT_CLICK, # = 9, 2+ + NavInsID.RIGHT_CLICK, # = Abort, 2+ + NavInsID.BOTH_CLICK, # = Main page + # Setting "Test Network" + NavInsID.RIGHT_CLICK, # = Settings HL + NavInsID.BOTH_CLICK, # = Settings LL + NavInsID.RIGHT_CLICK, # = Select Network + NavInsID.BOTH_CLICK, # = Select Network (Main Network, Stage Network+) + NavInsID.RIGHT_CLICK, # = Select Network (Stage Network, Stage Network+) + NavInsID.RIGHT_CLICK, # = Select Network (Test Network, Stage Network+) + NavInsID.BOTH_CLICK, # = Main page + # Verification "Test Network" + NavInsID.RIGHT_CLICK, # = Settings HL + NavInsID.BOTH_CLICK, # = Settings LL + NavInsID.RIGHT_CLICK, # = Select Network + NavInsID.BOTH_CLICK, # = Select Network (Main Network, Test Network+) + NavInsID.RIGHT_CLICK, # = Select Network (Stage Network, Test Network+) + NavInsID.RIGHT_CLICK, # = Select Network (Test Network, Test Network+) + NavInsID.RIGHT_CLICK, # = Select Network (Abort, Test Network+) + NavInsID.BOTH_CLICK, # = Main page + # Reset settings + NavInsID.RIGHT_CLICK, # = Settings HL + NavInsID.BOTH_CLICK, # = Settings LL + NavInsID.RIGHT_CLICK, # = Select Network + NavInsID.RIGHT_CLICK, # = Show 25 words + NavInsID.RIGHT_CLICK, # = Reset + NavInsID.BOTH_CLICK, # = Really reset + NavInsID.RIGHT_CLICK, # = No + NavInsID.RIGHT_CLICK, # = Yes + NavInsID.BOTH_CLICK, # = Main page + # Verification Account 0 + NavInsID.RIGHT_CLICK, # = Settings HL + NavInsID.BOTH_CLICK, # = Settings LL + NavInsID.BOTH_CLICK, # = Select Account (0, 0+) + NavInsID.BOTH_CLICK, # = Main page + # Verification "Stage Network" + NavInsID.RIGHT_CLICK, # = Settings HL + NavInsID.BOTH_CLICK, # = Settings LL + NavInsID.RIGHT_CLICK, # = Select Network + NavInsID.BOTH_CLICK, # = Select Network (Main Network, Stage Network+) + ] + navigator.navigate_and_compare(TESTS_ROOT_DIR, + test_name, + instructions, + screen_change_before_first_instruction = False) + +def test_info(navigator, firmware, test_name): + """Verifies info navigation + """ + instructions = [] + if firmware in [Firmware.FLEX, Firmware.STAX]: + instructions = [ + # 0 (main page) -> Settings button = Page 1 + NavInsID.USE_CASE_HOME_SETTINGS, + # 1 (Page 1) -> Right = Info 1 + NavInsID.SWIPE_CENTER_TO_LEFT, + # 2 (Info 1) -> Right = Info 2 + NavInsID.SWIPE_CENTER_TO_LEFT, + ] + elif firmware.is_nano and not Firmware.NANOS: + instructions = [ + NavInsID.RIGHT_CLICK, # = Settings + NavInsID.RIGHT_CLICK, # = About + NavInsID.BOTH_CLICK, # = About Info + NavInsID.RIGHT_CLICK, # = Back + NavInsID.BOTH_CLICK, # = Main page + ] + elif firmware is Firmware.NANOS: + instructions = [ + NavInsID.RIGHT_CLICK, # = Settings + NavInsID.RIGHT_CLICK, # = About + NavInsID.BOTH_CLICK, # = About Info 1 + NavInsID.RIGHT_CLICK, # = About Info 2 + NavInsID.RIGHT_CLICK, # = Back + NavInsID.BOTH_CLICK, # = Main page + ] + navigator.navigate_and_compare(TESTS_ROOT_DIR, + test_name, + instructions, + screen_change_before_first_instruction = False)