Plan cloud dialog metadata
This commit is contained in:
@@ -903,7 +903,7 @@ if(TARGET pano_cli)
|
||||
COMMAND pano_cli plan-cloud-upload)
|
||||
set_tests_properties(pano_cli_plan_cloud_upload_clean_smoke PROPERTIES
|
||||
LABELS "app;integration;desktop-fast"
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-upload\".*\"hasCanvas\":true.*\"newDocument\":false.*\"unsaved\":false.*\"decision\":\"prompt-publish\".*\"saveBeforeUpload\":false")
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-upload\".*\"hasCanvas\":true.*\"newDocument\":false.*\"unsaved\":false.*\"decision\":\"prompt-publish\".*\"saveBeforeUpload\":false.*\"title\":\"Publish document\".*\"okCaption\":\"Yes\".*\"cancelCaption\":\"No\"")
|
||||
|
||||
add_test(NAME pano_cli_plan_cloud_upload_unsaved_smoke
|
||||
COMMAND pano_cli plan-cloud-upload --unsaved)
|
||||
@@ -915,7 +915,7 @@ if(TARGET pano_cli)
|
||||
COMMAND pano_cli plan-cloud-upload --new-document --unsaved)
|
||||
set_tests_properties(pano_cli_plan_cloud_upload_new_document_smoke PROPERTIES
|
||||
LABELS "app;integration;desktop-fast;fuzz"
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-upload\".*\"newDocument\":true.*\"decision\":\"show-save-required-warning\".*\"saveBeforeUpload\":false")
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-upload\".*\"newDocument\":true.*\"decision\":\"show-save-required-warning\".*\"saveBeforeUpload\":false.*\"title\":\"Warning\".*\"message\":\"This document needs to be saved before upload\\.\".*\"showCancel\":false")
|
||||
|
||||
add_test(NAME pano_cli_plan_cloud_upload_no_canvas_smoke
|
||||
COMMAND pano_cli plan-cloud-upload --no-canvas --new-document --unsaved)
|
||||
@@ -945,7 +945,7 @@ if(TARGET pano_cli)
|
||||
COMMAND pano_cli plan-cloud-upload-all --file-count 3)
|
||||
set_tests_properties(pano_cli_plan_cloud_upload_all_progress_smoke PROPERTIES
|
||||
LABELS "app;integration;desktop-fast"
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-upload-all\".*\"fileCount\":3.*\"progressUiAvailable\":true.*\"progressTotal\":3.*\"showProgress\":true")
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-upload-all\".*\"fileCount\":3.*\"progressUiAvailable\":true.*\"progressTotal\":3.*\"showProgress\":true.*\"progressDialog\":\\{\"title\":\"Export Pano Image\".*\"total\":3")
|
||||
|
||||
add_test(NAME pano_cli_plan_cloud_upload_all_headless_smoke
|
||||
COMMAND pano_cli plan-cloud-upload-all --file-count 3 --no-progress-ui)
|
||||
@@ -957,7 +957,7 @@ if(TARGET pano_cli)
|
||||
COMMAND pano_cli plan-cloud-transfer --direction download --progress --disable-tls-verification --progress-total 100 --progress-current 25)
|
||||
set_tests_properties(pano_cli_plan_cloud_transfer_download_smoke PROPERTIES
|
||||
LABELS "app;integration;desktop-fast"
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-transfer\".*\"direction\":\"download\".*\"action\":\"start-transfer\".*\"enableProgress\":true.*\"disableTlsVerification\":true.*\"notify\":true.*\"fraction\":0.25")
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-cloud-transfer\".*\"direction\":\"download\".*\"action\":\"start-transfer\".*\"enableProgress\":true.*\"disableTlsVerification\":true.*\"notify\":true.*\"fraction\":0.25.*\"progressPrompt\":\\{\"title\":\"Downloading\".*\"formattedMessage\":\"Download in progress 25.00%\"")
|
||||
|
||||
add_test(NAME pano_cli_plan_cloud_transfer_upload_smoke
|
||||
COMMAND pano_cli plan-cloud-transfer --direction upload --source D:/Paint/demo.ppi --progress-total 10 --progress-current 20)
|
||||
|
||||
@@ -157,6 +157,41 @@ void cloud_bulk_upload_clamps_progress_total(pp::tests::Harness& harness)
|
||||
PP_EXPECT(harness, plan.show_progress);
|
||||
}
|
||||
|
||||
void cloud_dialog_plans_preserve_upload_prompt_metadata(pp::tests::Harness& harness)
|
||||
{
|
||||
const auto save_required = pp::app::plan_cloud_save_required_prompt();
|
||||
const auto publish = pp::app::plan_cloud_publish_prompt();
|
||||
const auto success = pp::app::plan_cloud_upload_success_prompt();
|
||||
|
||||
PP_EXPECT(harness, save_required.title == "Warning");
|
||||
PP_EXPECT(harness, save_required.message == "This document needs to be saved before upload.");
|
||||
PP_EXPECT(harness, !save_required.show_cancel);
|
||||
PP_EXPECT(harness, publish.title == "Publish document");
|
||||
PP_EXPECT(harness, publish.message == "Would you like to upload to the public domain?");
|
||||
PP_EXPECT(harness, publish.ok_caption == "Yes");
|
||||
PP_EXPECT(harness, publish.cancel_caption == "No");
|
||||
PP_EXPECT(harness, publish.show_cancel);
|
||||
PP_EXPECT(harness, success.title == "Success");
|
||||
PP_EXPECT(harness, success.message == "This document has been succesfully uploaded.");
|
||||
PP_EXPECT(harness, !success.show_cancel);
|
||||
}
|
||||
|
||||
void cloud_progress_dialog_plans_preserve_legacy_titles(pp::tests::Harness& harness)
|
||||
{
|
||||
const auto upload = pp::app::plan_cloud_upload_progress_dialog();
|
||||
const auto bulk = pp::app::plan_cloud_bulk_upload_progress_dialog(4);
|
||||
const auto download = pp::app::plan_cloud_download_progress_prompt();
|
||||
|
||||
PP_EXPECT(harness, upload.title == "Uploading");
|
||||
PP_EXPECT(harness, upload.total == 0);
|
||||
PP_EXPECT(harness, bulk.title == "Export Pano Image");
|
||||
PP_EXPECT(harness, bulk.total == 4);
|
||||
PP_EXPECT(harness, download.title == "Downloading");
|
||||
PP_EXPECT(harness, download.message == "Download in progress");
|
||||
PP_EXPECT(harness, download.show_cancel);
|
||||
PP_EXPECT(harness, pp::app::format_cloud_download_progress_message(0.25F) == "Download in progress 25.00%");
|
||||
}
|
||||
|
||||
void cloud_download_transfer_rejects_missing_url(pp::tests::Harness& harness)
|
||||
{
|
||||
const auto plan = pp::app::plan_cloud_download_transfer("", "D:/Paint/demo.ppi", true, true);
|
||||
@@ -319,6 +354,8 @@ int main()
|
||||
harness.run("cloud bulk upload runs without progress when ui unavailable", cloud_bulk_upload_runs_without_progress_when_ui_unavailable);
|
||||
harness.run("cloud bulk upload keeps zero file progress explicit", cloud_bulk_upload_keeps_zero_file_progress_explicit);
|
||||
harness.run("cloud bulk upload clamps progress total", cloud_bulk_upload_clamps_progress_total);
|
||||
harness.run("cloud dialog plans preserve upload prompt metadata", cloud_dialog_plans_preserve_upload_prompt_metadata);
|
||||
harness.run("cloud progress dialog plans preserve legacy titles", cloud_progress_dialog_plans_preserve_legacy_titles);
|
||||
harness.run("cloud download transfer rejects missing url", cloud_download_transfer_rejects_missing_url);
|
||||
harness.run("cloud download transfer rejects missing destination", cloud_download_transfer_rejects_missing_destination);
|
||||
harness.run("cloud download transfer starts with progress and tls policy", cloud_download_transfer_starts_with_progress_and_tls_policy);
|
||||
|
||||
Reference in New Issue
Block a user