status-desktop/ui/StatusQ/tests
Lukáš Tinkl 26dddcaff9 feat(CreateCommunityPopup): validation and ensuring min. 1 tag added
- enable the Next button, and delay the validation after it's been clicked
- visually display required fields also for logo, banner, and tags (min
1 tag is required now)
- when pasting over limit, chop the text to the maximum length, instead
of just leaving the text field empty
- do not let the popup autoclose on clicking outside or pressing Esc
- add a StoryBook page
- minor cleanups and alignments to the latest Figma designs/flows

Fixes #13966
Fixes #16479
Fixes #14902
2024-10-14 11:39:58 +02:00
..
TestComponents Cleanup after #16497 workaround 2024-10-11 23:37:50 +02:00
TestControls feat(CreateCommunityPopup): validation and ensuring min. 1 tag added 2024-10-14 11:39:58 +02:00
TestCore StatusQ: ConstantRole - custom SFPM proxy role added (#16405) 2024-09-25 15:13:53 -04:00
TestUtils chore(StatusQ): Qml unit tests file names unified/simplified 2023-12-19 10:41:42 +01:00
qml/StatusQ/TestHelpers
src/TestHelpers chore(StatusQ/TestLib): TestModel::resetAndClear method added 2024-07-01 13:59:20 +02:00
CMakeLists.txt Introduce ability of calling StatusQ methods from nim 2024-10-11 23:37:50 +02:00
main.cpp Introduce ability of calling StatusQ methods from nim 2024-10-11 23:37:50 +02:00
readme.md
tst_Aggregator.cpp fix(StatusQ/Aggregator): Proper recalculation on layout change removing rows 2024-05-13 15:53:00 +02:00
tst_ConcatModel.cpp StatusQ/ConcatModel: flag added changing behavior on source model's reset 2024-08-01 10:52:22 +02:00
tst_FunctionAggregator.cpp feat(StatusQ): General purpose js function-based aggregator 2024-05-13 15:54:03 +02:00
tst_GroupingModel.cpp feat(StatusQ): GroupingModel for grouping rows with the same key into 2024-06-28 17:35:41 +02:00
tst_LeftJoinModel.cpp feat(StatusQ/LeftJoinModel): Add possibility to explicitly define roles to be joined 2024-04-05 14:58:06 +02:00
tst_ModelCount.cpp feat(StatusQ): Generic attachd type for providing model count 2024-07-01 13:59:20 +02:00
tst_ModelEntry.cpp chore(ModelEntry): Emit itemChanged event when the ModelEntry points to another model item 2024-07-19 19:07:51 +03:00
tst_ModelSyncedContainer.cpp fix(ModelSyncedContainer): Proper disconnection from previously used model 2024-06-05 14:18:43 +02:00
tst_MovableModel.cpp feat(StatusQ.Models): Adding SingleModelItemData helper component (#14891) 2024-06-04 13:08:52 +03:00
tst_ObjectProxyModel.cpp fix(ObjectProxyModel): source data change handling improved 2024-06-19 16:36:18 +02:00
tst_RolesRenamingModel.cpp chore(StatusQ): Generic TestModel excluded to a separate file 2024-01-05 13:34:45 +01:00
tst_SingleRoleAggregator.cpp chore(StatusQ): Generic TestModel excluded to a separate file 2024-01-05 13:34:45 +01:00
tst_SnapshotObject.cpp feat(StatusQ.Models): Adding SingleModelItemData helper component (#14891) 2024-06-04 13:08:52 +03:00
tst_SumAggregator.cpp chore(StatusQ): Generic TestModel excluded to a separate file 2024-01-05 13:34:45 +01:00
tst_WritableProxyModel.cpp feat(StatusQ.Models): Adding SingleModelItemData helper component (#14891) 2024-06-04 13:08:52 +03:00

readme.md

Readme

Developer instructions

CMake

cd ./tests/
cmake -B ./build/ -S .
cmake --build ./build/
ctest --test-dir ./build/

QtCreator

  • Open the ./tests/CMakeLists.txt
  • Choose a QT kit to run the tests
  • Set %{sourceDir}/tests as Working Directory for the TestStatusQ target
  • In the Test Results panel choose Run All Tests or just run the TestStatusQ target

TODO