Skip to content

Commit

Permalink
refactor: review-comment: Make tests adhere to the new structure
Browse files Browse the repository at this point in the history
  • Loading branch information
Hellgartner committed Jan 29, 2025
1 parent 378c276 commit c4fd699
Show file tree
Hide file tree
Showing 39 changed files with 42 additions and 168 deletions.
6 changes: 3 additions & 3 deletions tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
import pytest
from faker.proxy import Faker

from tests.test_setup.opossum_faker_setup import OpossumFaker, setup_opossum_faker
from tests.test_setup.opossum_file_faker_setup import (
from tests.setup.opossum_faker_setup import OpossumFaker, setup_opossum_faker
from tests.setup.opossum_file_faker_setup import (
OpossumFileFaker,
setup_opossum_file_faker,
)
from tests.test_setup.scancode_faker_setup import ScanCodeFaker, setup_scancode_faker
from tests.setup.scancode_faker_setup import ScanCodeFaker, setup_scancode_faker


@pytest.fixture
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from faker.providers.person import Provider as PersonProvider

from opossum_lib.core.entities.opossum import ExternalAttributionSource
from tests.util.generator_helpers import entry_or_none
from tests.shared.generator_helpers import entry_or_none


class ExternalAttributionSourceProvider(BaseProvider):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from faker.providers.misc import Provider as MiscProvider

from opossum_lib.core.entities.opossum import Metadata
from tests.util.generator_helpers import entry_or_none
from tests.shared.generator_helpers import entry_or_none


class MetadataProvider(BaseProvider):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@

from opossum_lib.core.entities.opossum import Opossum, ScanResults
from opossum_lib.shared.entities.opossum_output_file_model import OpossumOutputFileModel
from tests.opossum_model_generators.scan_results_provider import ScanResultsProvider
from tests.test_opossum.generators.generate_outfile_information import (
from tests.core.entities.generators.scan_results_provider import ScanResultsProvider
from tests.input_formats.opossum.entities.generators.generate_outfile_information import ( # noqa: E501
OpossumOutputFileProvider,
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
from faker.providers.person.en_US import Provider as PersonProvider

from opossum_lib.core.entities.opossum import OpossumPackage, SourceInfo
from tests.opossum_model_generators.source_info_provider import SourceInfoProvider
from tests.util.generator_helpers import entry_or_none, random_list
from tests.core.entities.generators.source_info_provider import SourceInfoProvider
from tests.shared.generator_helpers import entry_or_none, random_list


class PackageProvider(BaseProvider):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
Resource,
ResourceType,
)
from tests.opossum_model_generators.package_provider import PackageProvider
from tests.util.generator_helpers import random_list
from tests.core.entities.generators.package_provider import PackageProvider
from tests.shared.generator_helpers import random_list


class ResourceProvider(BaseProvider):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
ResourceType,
ScanResults,
)
from tests.opossum_model_generators.external_attribution_source_provider import (
from tests.core.entities.generators.external_attribution_source_provider import (
ExternalAttributionSourceProvider,
)
from tests.opossum_model_generators.metadata_provider import MetadataProvider
from tests.opossum_model_generators.package_provider import PackageProvider
from tests.opossum_model_generators.resource_provider import ResourceProvider
from tests.util.generator_helpers import entry_or_none, random_list
from tests.core.entities.generators.metadata_provider import MetadataProvider
from tests.core.entities.generators.package_provider import PackageProvider
from tests.core.entities.generators.resource_provider import ResourceProvider
from tests.shared.generator_helpers import entry_or_none, random_list


class ScanResultsProvider(BaseProvider):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from faker.providers.person.en_US import Provider as PersonProvider

from opossum_lib.core.entities.opossum import SourceInfo
from tests.util.generator_helpers import entry_or_none
from tests.shared.generator_helpers import entry_or_none


class SourceInfoProvider(BaseProvider):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
from opossum_lib.input_formats.opossum.services.opossum_file_model_to_opossum_converter import ( # noqa: E501
OpossumFileModelToOpossumConverter,
)
from tests.test_setup.opossum_faker_setup import OpossumFaker
from tests.setup.opossum_faker_setup import OpossumFaker


class TestOpossumModelToOpossumFileConversion:
class TestOpossumToOpossumModelConversion:
def test_moves_outfile(self, opossum_faker: OpossumFaker) -> None:
opossum = opossum_faker.opossum()

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
OUTPUT_JSON_NAME,
)
from opossum_lib.shared.entities.opossum_file_model import OpossumFileModel
from tests.test_setup.opossum_file_faker_setup import OpossumFileFaker
from tests.setup.opossum_file_faker_setup import OpossumFileFaker


def test_only_input_information_available_writes_only_input_information(
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
ResourcePathModel,
SourceInfoModel,
)
from tests.util.generator_helpers import entry_or_none, random_list
from tests.shared.generator_helpers import entry_or_none, random_list


class MetadataProvider(BaseProvider):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
from opossum_lib.shared.entities.opossum_file_model import OpossumFileModel
from opossum_lib.shared.entities.opossum_input_file_model import OpossumInputFileModel
from opossum_lib.shared.entities.opossum_output_file_model import OpossumOutputFileModel
from tests.test_opossum.generators.generate_file_information import (
from tests.input_formats.opossum.entities.generators.generate_file_information import (
FileInformationProvider,
)
from tests.test_opossum.generators.generate_outfile_information import (
from tests.input_formats.opossum.entities.generators.generate_outfile_information import ( # noqa: E501
OpossumOutputFileProvider,
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
Metadata,
OpossumOutputFileModel,
)
from tests.util.generator_helpers import entry_or_none
from tests.shared.generator_helpers import entry_or_none


class OpossumOutputFileProvider(BaseProvider):
Expand Down
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
OpossumFileModelToOpossumConverter,
)
from opossum_lib.shared.entities.opossum_file_model import OpossumFileModel
from tests.test_setup.opossum_file_faker_setup import OpossumFileFaker
from tests.setup.opossum_file_faker_setup import OpossumFileFaker


class TestConversionRoundtrip:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@
OpossumPackageIdentifierModel,
OpossumPackageModel,
)
from tests.test_setup.opossum_file_faker_setup import OpossumFileFaker
from tests.setup.opossum_file_faker_setup import OpossumFileFaker


class TestOpossumFileToOpossumConverter:
class TestOpossumFileModelToOpossumConverter:
def test_output_file_moved(self, opossum_file_faker: OpossumFileFaker) -> None:
output_file = opossum_file_faker.output_file()
input_file = opossum_file_faker.opossum_file_content(out_file=output_file)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
OpossumFormatReader,
)

TEST_DATA_DIRECTORY = Path(__file__).resolve().parent.parent / "data"
TEST_DATA_DIR = Path(__file__).resolve().parent.parent.parent.parent.parent / "data"


def test_read_opossum_file_corrupted_file_exits_1(caplog: LogCaptureFixture) -> None:
input_path = TEST_DATA_DIRECTORY / "opossum_input_corrupt.opossum"
input_path = TEST_DATA_DIR / "opossum_input_corrupt.opossum"
opossum_format_reader = OpossumFormatReader()

with pytest.raises(SystemExit) as system_exit:
Expand All @@ -24,7 +24,7 @@ def test_read_opossum_file_corrupted_file_exits_1(caplog: LogCaptureFixture) ->


def test_read_opossum_file_containing_output_json() -> None:
input_path = TEST_DATA_DIRECTORY / "opossum_input_with_result.opossum"
input_path = TEST_DATA_DIR / "opossum_input_with_result.opossum"
opossum_format_reader = OpossumFormatReader()

result = opossum_format_reader.read(input_path)
Expand Down
Empty file.
Empty file.
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
SystemEnvironmentModel,
UrlModel,
)
from tests.util.generator_helpers import entry_or_none, random_list
from tests.shared.generator_helpers import entry_or_none, random_list

type TempPathTree = dict[str, TempPathTree | None]

Expand Down
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
OpossumPackageModel,
SourceInfoModel,
)
from tests.test_setup.scancode_faker_setup import ScanCodeFaker
from tests.setup.scancode_faker_setup import ScanCodeFaker


def test_get_attribution_info_directory(scancode_faker: ScanCodeFaker) -> None:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from opossum_lib.input_formats.scancode.services.scancode_data_to_opossum_converter import ( # noqa: E501
ScancodeDataToOpossumConverter,
)
from tests.test_setup.scancode_faker_setup import ScanCodeFaker
from tests.setup.scancode_faker_setup import ScanCodeFaker


def test_extract_scancode_header_produces_expected_result(
Expand Down
Empty file added tests/setup/__init__.py
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@

from faker import Faker, Generator

from tests.opossum_model_generators.opossum_provider import OpossumProvider
from tests.opossum_model_generators.scan_results_provider import ScanResultsProvider
from tests.core.entities.generators.opossum_provider import OpossumProvider
from tests.core.entities.generators.scan_results_provider import ScanResultsProvider


class OpossumFaker(Faker):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@

from faker import Faker, Generator

from tests.test_opossum.generators.generate_file_information import (
from tests.input_formats.opossum.entities.generators.generate_file_information import (
FileInformationProvider,
MetadataProvider,
)
from tests.test_opossum.generators.generate_opossum_file_content import (
from tests.input_formats.opossum.entities.generators.generate_opossum_file_content import ( # noqa: E501
OpossumFileContentProvider,
)
from tests.test_opossum.generators.generate_outfile_information import (
from tests.input_formats.opossum.entities.generators.generate_outfile_information import ( # noqa: E501
OpossumOutputFileProvider,
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@

from faker import Faker, Generator

from tests.test_scancode.generators.generate_scancode_file import ScanCodeDataProvider
from tests.input_formats.scancode.entities.generators.generate_scancode_file import (
ScanCodeDataProvider,
)


class ScanCodeFaker(Faker):
Expand Down
Empty file added tests/shared/__init__.py
Empty file.
File renamed without changes.
2 changes: 1 addition & 1 deletion tests/test_cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
OUTPUT_JSON_NAME,
)
from opossum_lib.shared.entities.opossum_input_file_model import OpossumPackageModel
from tests.test_setup.opossum_file_faker_setup import OpossumFileFaker
from tests.setup.opossum_file_faker_setup import OpossumFileFaker

test_data_path = Path(__file__).resolve().parent / "data"

Expand Down
128 changes: 0 additions & 128 deletions tests/test_scancode/model_helpers.py

This file was deleted.

0 comments on commit c4fd699

Please sign in to comment.