chore: migrate from pipenv to poetry #97
GitHub Actions / Unit Tests Report (3.13)
succeeded
Aug 7, 2025 in 0s
74 passed, 0 failed and 0 skipped
✅ reports/report.xml
74 tests were completed in 239ms with 74 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 74✅ | 239ms |
✅ pytest
tests.unit_test.container.configure.test_configure_default_container.TestConfigureDefaultContainer
✅ test_clear_instances_removes_all_containers
✅ test_configure_default_container_name_with_callable
✅ test_configure_default_container_name_with_static_string
✅ test_get_instance_returns_different_container_when_default_is_changed
tests.unit_test.container.lifecycle.test_clear_instances.TestClearInstances
✅ test_clear_instances_removes_all_containers
tests.unit_test.container.obtain.test_obtain_container.TestObtainContainer
✅ test_obtain_instance_with_name_creates_and_returns_container
✅ test_obtain_instance_with_name_second_time_returns_same_container
✅ test_obtain_instance_without_name_returns_default_container
✅ test_obtain_using_two_different_names_return_two_different_instances
tests.unit_test.container.register.test_register_factory.TestRegisterFactory
✅ test_register_instance_fails_when_already_registered
✅ test_register_with_factory_args
✅ test_register_with_factory_class_method_when_not_previously_registered
✅ test_register_with_lambda_method
tests.unit_test.container.register.test_register_instance.TestRegisterInstance
✅ test_register_instance_fails_when_already_registered
✅ test_register_instance_succeeds_when_not_previously_registered
tests.unit_test.container.register.test_register_scoped.TestRegisterScoped
✅ test_register_scoped_fails_when_already_registered
✅ test_register_scoped_succeeds_when_not_previously_registered
✅ test_register_scoped_when_dependency_and_implementation_being_the_same
tests.unit_test.container.register.test_register_singleton.TestRegisterSingleton
✅ test_register_singleton_fails_when_already_registered
✅ test_register_singleton_succeeds_when_not_previously_registered
✅ test_register_singleton_when_dependency_and_implementation_being_the_same
tests.unit_test.container.register.test_register_transient.TestRegisterTransient
✅ test_fails_when_already_registered
✅ test_fails_when_already_registered_and_dependency_and_implementation_same
✅ test_succeeds_when_not_previously_registered
✅ test_success_when_dependency_and_implementation_same
✅ test_success_when_other_dependency_registered_of_implementation_ancestor_class
tests.unit_test.container.register.test_register_with_args.TestRegisterWithArgs
✅ test_register_with_constructor_args
tests.unit_test.container.resolve.test_resolve_all.TestResolveAll
✅ test_does_not_return_dependency_without_tag
✅ test_returns_all_dependencies_when_no_tag_specified
✅ test_returns_all_dependencies_with_tag
✅ test_returns_dependency_with_tag
✅ test_returns_only_dependencies_matching_all_tags_when_match_all_tags_is_true
tests.unit_test.container.resolve.test_resolve_factory.TestResolveTransient
✅ test_resolve_factory_registered_with_lambda
✅ test_resolve_factory_returns_an_instance
✅ test_resolve_factory_twice_returns_different_instances
✅ test_resolve_factory_with_args_passes_args
tests.unit_test.container.resolve.test_resolve_instance.TestResolveInstance
✅ test_resolve_instance_returns_instance
✅ test_resolve_instance_twice_returns_same_instance
tests.unit_test.container.resolve.test_resolve_scoped.TestResolveScoped
✅ test_returns_an_instance_when_registered_without_implementation_arg
✅ test_returns_different_instances_when_registered_in_different_scopes
✅ test_returns_same_instance_when_registered_with_same_scope
tests.unit_test.container.resolve.test_resolve_singleton.TestResolveSingleton
✅ test_returns_an_instance_when_registered_without_implementation_arg
✅ test_returns_instance_when_resolved
✅ test_returns_same_instance_when_resolving_twice
tests.unit_test.container.resolve.test_resolve_transient.TestResolveTransient
✅ test_resolve_transient_returns_an_instance
✅ test_resolve_transient_twice_returns_different_instances
✅ test_returns_an_instance_when_registered_without_implementation_arg
tests.unit_test.container.resolve.test_resolve_with_alias.TestResolveWithAlias
✅ test_register_with_alias_and_resolve_with_original_name
tests.unit_test.container.resolve.test_resolve_with_args.TestResolveWithArgs
✅ test_optional_dependency_not_registered_but_constructor_arg_provided
✅ test_optional_dependency_overridden_by_constructor_args
✅ test_optional_dependency_registered_but_constructor_arg_still_takes_precedence
✅ test_resolve_merges_registered_constructor_args_with_auto_injected_dependencies
✅ test_resolve_passes_constructor_args
✅ test_resolve_when_no_constructor_arg_type_is_ok
✅ test_resolve_with_extra_constructor_arg_raises
✅ test_resolve_with_wrong_constructor_arg_type_raises
tests.unit_test.container.resolve.test_resolve_with_default_values.TestResolveWithDefaultValues
✅ test_resolve_optional_dependency_uses_default_value_when_not_registered
✅ test_resolve_uses_default_value_for_non_optional_when_not_registered
✅ test_resolve_with_mixed_default_and_optional_values
tests.unit_test.container.resolve.test_resolve_with_injection.TestResolveWithInjection
✅ test_resolve_injects_all_tagged_dependencies
✅ test_resolve_injects_any_tagged_dependencies
✅ test_resolve_injects_dependencies_in_constructor
✅ test_resolve_injects_empty_list_if_no_tags_match
✅ test_resolve_injects_tagged_dependencies
✅ test_resolve_skips_constructor_injection_for_dataclass
tests.unit_test.container.resolve.test_resolve_with_optionals.TestResolveWithOptionals
✅ test_resolve_optional_dependency_when_registered
✅ test_resolve_optional_dependency_with_none_when_not_registered
tests.unit_test.decorator.test_decorator.TestDecorator
✅ test_class_method_decorator_container_name_is_honoured
✅ test_class_method_decorator_scope_name_is_honoured
✅ test_decoration_on_class_method
✅ test_decoration_on_instance_method_raises
✅ test_decoration_on_static_method
✅ test_static_method_decorator_container_name_is_honoured
✅ test_static_method_decorator_scope_name_is_honoured
Loading