Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Diagnostic test session (oppia#16489)
* Adds diagnostic test player page * Adds html text * Adds frontend unit tests * Adds backend tests * Fixes linter issue * Fixes mypy issues * Fixes typescript checks * Updates copyright text. * Adds diagnostic test model * Alignes diagnostic test player with the question player * Internationalized diagnostic test texts * Adds css rules * Adds Qqq text. * Adds frontend unit tests * Fixes lint issues * Adds test file to the backend shard. * Adds unit test * Fixes lint issues * Fixes lint issues * Fixes typescript issue. * Sort i18n keys * Adds frontend unit test for the diagnostic test model. * Create diagnostic test topic state model * Adds submit and init metods for engine service * Addressed review comments * Updates file docstring + removes extra new line * Adds frontend unit test * Replaces number with a named constant. * Updates UI for the diagnostic page * Removes redundant css class * Loads first card * Adds code comment * Adds diagnostic test topic state model * Adds diagnostic test topic state model * Fixes lint issues. * Adds code comments and unit tests * Renamed variables * Adds code comment * Adds diagnostic test questions handler * Adds diagnostic test questions API method * Renames into diagnostic test topic tracker model * Updates variable name * Fixes lint issues * Updates diagnostic test current topic status model * Fixes lint issues * Updates code comments * Removes type safety check for pop method * Updates API data schema for the diagnostic test skill id to questions * Fixes mypy checks * Fixes typescript check * Fixes lint issue * Fixes backend test * Addresses review comments * Removes unwanted files * Adds submit method * Fixes submit button issue * Adds logic in the conversation skin component * Adds test status service * Addresses review comments * Fixes lint issue. * Addresses review comments * Adds test for the question player status service * Fixes mypy issues * Adds frontend tests * Addresses review comments * Fixes lint and typescript checks * Removes print stamt * Fixes lint and typescript checks * Removes redundant code * Adds questions for testing * Adds customizations * Adds guidance tile on the math classroom page. * Adds diagnostic test result page UI * Updates handler logic to avoid duplicate questions * Addresses review comments * Adds progress functionality. * Updates backend logic to avoid duplicate questions * Adds backend unit test for coverage * Fixes typo * Adds progress bar * Updates min question requirement for the diagnostic test skill * Fixes frontend tests * Fixes e2e test * Updates code comments * Fixes UI * Adds skip functionality * Fixes dummy data creation * Fixes first topic button * Fixes result page buttons * Adds back button * Adds page unload events * Fixes console error * Removes unwanted changes * Fixes lint issues * Fixes mypy checks * Fixes typescript checks * Fixes mcq questions * Adds different module components * Removes unwanted lines * Adds handler to get classroom ID * Adds frontend tests * Addresses review comments * Updates mili sec to wait condition * Fixes lint issues * Adds backend and frontend test coverage * Fixes lint issues * Fixes e2e test yaml file * Fixes indentation * Updates progress component * Adds e2e test for the diagnostic test * Fixes frontend test * Fixes frontend test * Addresses review comments * Adds translation text * Fixes typo * Adds code comment * Updates progress nav component * Fixes lint issues * Adds internationalized texts * Fixes typo * Adds test code. * Diagnostic test e2e test * Removes unwanted code. * Updates varible name. * Adds code comment * Adds internationalized text * Fixes e2e test * Adds todo comment * Fixes frontend test * Make skip button variable available from the top level * Adds feedback flag for embedded explorations * Modifies code comment and variable name * Adds e2e test * Adds info text for mcq questions * Video recording + waitFor in the diagnostic test * Adds waitfor in the diagnostic test page * Fixes e2e test * Removes e2e github workflow for testing * Fix selector for e2e test * Adds webpack build * Trial e2e test fix * Trial2 e2e test fix * Addresses review comments * Adds github workflow cmds back * Fixes e2e test * Fixes e2e test * Fixes lint issues * Disables video recording * Fixes lint issues * Updates buttons css * fixes typescript check * Removes unnecessary clickable checks * Removes redundant visbility checks from e2e test