Skip to content

test(api): Unit Testcase for common[#58]#63

Merged
youngtaekiim merged 1 commit intoeclipse-pullpiri:refactoringfrom
akshaylg0314:refactoring
May 14, 2025
Merged

test(api): Unit Testcase for common[#58]#63
youngtaekiim merged 1 commit intoeclipse-pullpiri:refactoringfrom
akshaylg0314:refactoring

Conversation

@akshaylg0314
Copy link
Contributor

@akshaylg0314 akshaylg0314 commented May 13, 2025

📝 PR Description
Unit Testcase for common with spec,k8s,artifact

🔗 Related Issue
Closes #58

🧪 Test Method
test etcd::tests::test_delete_all_with_prefix_invalid_special_characters_in_prefix ... ok
test etcd::tests::test_delete_all_with_prefix_excessively_long_prefix ... ok
test etcd::tests::test_delete_all_with_prefix_empty_prefix ... ok
test etcd::tests::test_delete_empty_key ... ok
test etcd::tests::test_delete_invalid_special_characters_in_key ... ok
test etcd::tests::test_delete_all_with_prefix_valid_prefix ... ok
test etcd::tests::test_delete_excessively_long_key ... ok
test etcd::tests::test_delete_special_characters_in_key ... ok
test etcd::tests::test_delete_valid_key ... ok
test etcd::tests::test_get_all_with_prefix_excessively_long_prefix ... ok
test etcd::tests::test_get_all_with_prefix_empty_prefix ... ok
test etcd::tests::test_get_all_with_prefix_invalid_special_characters_in_prefix ... ok
test etcd::tests::test_get_all_with_prefix_no_matching_keys ... ok
test etcd::tests::test_get_all_with_prefix_valid_prefix ... ok
test etcd::tests::test_get_all_with_prefix_special_characters_in_prefix ... ok
test etcd::tests::test_get_client_invalid_ip_format - should panic ... ok
test etcd::tests::test_get_client_invalid_ip_characters - should panic ... ok
test etcd::tests::test_get_client_valid_ip ... ok
test etcd::tests::test_get_client_missing_ip - should panic ... ok
test etcd::tests::test_delete_all_with_prefix_special_characters_in_prefix ... ok
test etcd::tests::test_get_panic_on_empty_key - should panic ... ok
test etcd::tests::test_get_valid_key ... ok
test etcd::tests::test_get_panic_on_invalid_special_characters_in_key - should panic ... ok
test etcd::tests::test_get_panic_on_excessively_long_key - should panic ... ok
test etcd::tests::test_get_valid_special_characters_in_key ... ok
test etcd::tests::test_open_server_invalid_ip_characters - should panic ... ok
test etcd::tests::test_get_panic_on_non_existing_key - should panic ... ok
test etcd::tests::test_open_server_valid_ip ... ok
test etcd::tests::test_put_empty_key ... ok
test etcd::tests::test_open_server_missing_ip - should panic ... ok
test etcd::tests::test_put_excessively_long_key ... ok
test etcd::tests::test_put_excessively_long_value ... ok
test etcd::tests::test_open_server_invalid_ip_format - should panic ... ok
test etcd::tests::test_put_invalid_special_characters_in_key ... ok
test etcd::tests::test_put_invalid_special_characters_in_value ... ok
test etcd::tests::test_put_empty_value ... ok
test etcd::tests::test_put_long_key ... ok
test etcd::tests::test_put_special_characters_in_value ... ok
test etcd::tests::test_put_valid_key_value ... ok
test etcd::tests::test_put_long_value ... ok
test etcd::tests::test_put_special_characters_in_key ... ok
test setting::tests::test_get_config_lazy_initialization ... ok
test setting::tests::test_get_config_static_behavior ... ok
test setting::tests::test_parse_settings_yaml_default_values ... ok
test setting::tests::test_parse_settings_yaml_empty_guest_list ... ok
test setting::tests::test_parse_settings_yaml_duplicate_guest_entries ... ok
test setting::tests::test_parse_settings_yaml_guest_settings ... ok
test setting::tests::test_parse_settings_yaml_guest_duplicate_ips ... ok
test setting::tests::test_parse_settings_yaml_invalid_file_path ... ok
test setting::tests::test_parse_settings_yaml_guest_missing_names ... ok
test setting::tests::test_parse_settings_yaml_invalid_guest_ip_format ... ok
test setting::tests::test_parse_settings_yaml_invalid_host_ip_format ... ok
test setting::tests::test_parse_settings_yaml_invalid_guest_types ... ok
test setting::tests::test_parse_settings_yaml_invalid_host_type ... ok
test setting::tests::test_parse_settings_yaml_invalid_piccolo_cloud_url ... ok
test setting::tests::test_parse_settings_yaml_large_guest_list ... ok
test setting::tests::test_parse_settings_yaml_missing_host_name ... ok
test setting::tests::test_parse_settings_yaml_missing_required_fields ... ok
test setting::tests::test_parse_settings_yaml_multiple_guests ... ok
test spec::artifact::model::tests::test_get_name_via_artifact_trait ... ok
test spec::artifact::model::tests::test_get_name_via_direct_method ... ok
test setting::tests::test_parse_settings_yaml_unexpected_data_types ... ok
test spec::artifact::model::tests::test_get_podspec_returns_clone ... ok
test spec::artifact::model::tests::test_get_name_with_special_characters ... ok
test spec::artifact::model::tests::test_get_name_with_empty_string ... ok
test spec::artifact::model::tests::test_get_podspec_returns_valid_spec ... ok
test setting::tests::test_get_config_concurrent_access ... ok
test spec::artifact::network::tests::test_artifact_trait_implementation ... ok
test spec::artifact::network::tests::test_debug_implementation ... ok
test spec::artifact::network::tests::test_get_spec_with_spec ... ok
test spec::artifact::network::tests::test_network_spec_get_network ... ok
test spec::artifact::network::tests::test_get_spec_without_spec ... ok
test spec::artifact::network::tests::test_partial_eq_implementation ... ok
test spec::artifact::package::tests::test_artifact_trait_implementation ... ok
test spec::artifact::network::tests::test_network_serialization_deserialization ... ok
test spec::artifact::package::tests::test_empty_package ... ok
test spec::artifact::network::tests::test_network_spec_get_network_none ... ok
test spec::artifact::model::tests::test_model_conversion_preserves_name ... ok
test spec::artifact::package::tests::test_model_info_methods ... ok
test spec::artifact::package::tests::test_model_status_state_equality ... ok
test spec::artifact::package::tests::test_package_without_status ... ok
test spec::artifact::package::tests::test_resource_methods ... ok
test spec::artifact::scenario::tests::test_artifact_trait_implementation ... ok
test spec::artifact::package::tests::test_get_models ... ok
test spec::artifact::scenario::tests::test_condition_cloning ... ok
test spec::artifact::scenario::tests::test_get_actions ... ok
test spec::artifact::scenario::tests::test_get_conditions ... ok
test spec::artifact::scenario::tests::test_get_targets ... ok
test spec::artifact::scenario::tests::test_scenario_status_states ... ok
test spec::artifact::scenario::tests::test_scenario_spec_serialization ... ok
test spec::artifact::scenario::tests::test_scenario_without_conditions ... ok
test spec::artifact::tests::test_model_artifact_trait ... ok
test spec::artifact::tests::test_network_artifact_trait ... ok
test spec::artifact::tests::test_scenario_artifact_trait ... ok
test spec::artifact::tests::test_package_artifact_trait ... ok
test spec::artifact::tests::test_volume_artifact_trait ... ok
test spec::artifact::tests::test_serialization_deserialization ... ok
test spec::artifact::volume::tests::test_get_name_empty ... ok
test spec::artifact::volume::tests::test_get_spec_invalid ... ok
test spec::artifact::volume::tests::test_get_name_valid ... ok
test spec::artifact::volume::tests::test_get_volume_none ... ok
test spec::artifact::volume::tests::test_get_spec_none ... ok
test spec::artifact::volume::tests::test_get_volume_some ... ok
test spec::k8s::pod::tests::test_get_image_with_multiple_containers ... ok
test spec::k8s::pod::tests::test_get_image_with_no_containers ... ok
test spec::artifact::volume::tests::test_get_volume_invalid ... ok
test spec::artifact::volume::tests::test_get_spec_some ... ok
test spec::k8s::pod::tests::test_get_image_with_null_image_field ... ok
test spec::k8s::pod::tests::test_get_volume_with_invalid_volume ... ok
test spec::k8s::pod::tests::test_get_volume_with_multiple_volumes ... ok
test spec::k8s::pod::tests::test_get_volume_with_no_volumes ... ok
test spec::k8s::pod::tests::test_get_image_with_special_characters_in_image_name ... ok
test spec::k8s::pod::tests::test_get_volume_with_empty_volume_list ... ok
test spec::tests::test_metadata_creation ... ok
test spec::tests::test_metadata_deserialization ... ok
test spec::tests::test_metadata_invalid_field_types ... ok
test spec::tests::test_metadata_equality ... ok
test spec::tests::test_metadata_invalid_serialization ... ok
test spec::tests::test_metadata_invalid_deserialization ... ok
test spec::tests::test_metadata_empty_name ... ok
test tests::test_connect_server_edge_case_port_zero ... ok
test tests::test_connect_server_invalid_port ... ok
test spec::tests::test_metadata_optional_fields ... ok
test spec::tests::test_metadata_serialization ... ok
test tests::test_connect_server_valid_port ... ok
test tests::test_open_server_invalid_port ... ok
test tests::test_open_server_edge_case_port_zero ... ok
test tests::test_open_server_valid_port ... ok

📸 Screenshots

✅ Checklist
[✅] Code conventions are followed
[✅] Tests are added/modified
[X] Documentation is updated (if necessary)

@youngtaekiim
Copy link
Contributor

@akshaylg0314
Thanks for your effort.
It's not that urgent, so it's enough to get it done right now.
Since we are not yet familiar with the Rust convention, GitHub CI/CD environment and are still in the process of creating rules, I will merge without making any additional commits.

@youngtaekiim youngtaekiim merged commit 320bc35 into eclipse-pullpiri:refactoring May 14, 2025
1 check passed
@youngtaekiim youngtaekiim linked an issue May 14, 2025 that may be closed by this pull request
chaehee-lim pushed a commit to chaehee-lim/pullpiri that referenced this pull request Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[TASK] Unit Testing of Common

2 participants