def test_added_pack(self):
        """
        Given
        - A repository of two new packs:
          - FakePack3 version 1.0.0
          - FakePack4 version 1.0.0

        When
        - Generating a release notes summary file.

        Then
        - Ensure release notes generator creates a valid summary, by checking:
          - the release notes summary contains two packs:
            - FakePack3 with version 1.0.0
            - FakePack4 with version 1.0.0
        """
        new_packs_rn = {
            'FakePack3':
            get_pack_entities(os.path.join(TEST_DATA_PATH, 'FakePack3')),
            'FakePack4':
            get_pack_entities(os.path.join(TEST_DATA_PATH, 'FakePack4')),
        }
        packs_metadta_dict = {'FakePack3': {}, 'FakePack4': {}}

        rn_summary = generate_release_notes_summary(new_packs_rn, {},
                                                    packs_metadta_dict,
                                                    self._version,
                                                    self._asset_id, 'temp.md')

        assert '## New: FakePack3 Pack v1.0.0' in rn_summary
        assert '## New: FakePack4 Pack v1.0.0' in rn_summary
Пример #2
0
    def test_added_contribution_pack(self):
        """
        Given
        - A repository of two new packs:
          - FakePack3 version 1.0.0, metadata "supports" field has value "contribution"
          - FakePack4 version 1.0.0

        When
        - Generating a release notes summary file.

        Then
        - Ensure release notes generator creates a valid summary, by checking:
          - the release notes summary contains two packs:
            - FakePack3 with version 1.0.0 and has the string "(Community Contributed)" after the version
            - FakePack4 with version 1.0.0 dose not have the string "(Community Contributed)" after the version
        """
        new_packs_rn = {
            'FakePack3': get_pack_entities(os.path.join(TEST_DATA_PATH, 'FakePack3')),
            'FakePack4': get_pack_entities(os.path.join(TEST_DATA_PATH, 'FakePack4')),
        }
        packs_metadta_dict = {
            'FakePack3': {'support': 'community'},
            'FakePack4': {'support': 'xsoar'}
        }

        rn_summary = generate_release_notes_summary(
            new_packs_rn, {}, packs_metadta_dict, self._version, self._asset_id, 'temp.md')

        assert '## New: FakePack3 Pack v1.0.0 (Community Contributed)' in rn_summary
        assert '## New: FakePack4 Pack v1.0.0' in rn_summary
        assert '## New: FakePack4 Pack v1.0.0 (Community Contributed)' not in rn_summary