def test_if_area_not_support_or_ioc_then_return_string_without_epics_specified(self, _1): module = 'dummy' version = '1-0' branch = None area = 'python' options = FakeOptions(area='python') build = dls_release.create_build_object(options) returned_message = dls_release.construct_info_message( module, branch, area, version, build) self.assertFalse('epics' in returned_message) self.assertFalse(build.epics() in returned_message)
def test_if_area_not_support_or_ioc_then_return_string_without_epics_specified( self, _1): module = 'dummy' version = '1-0' branch = None area = 'python' options = FakeOptions(area='python') build = dls_release.create_build_object(options) returned_message = dls_release.construct_info_message( module, branch, area, version, build) self.assertFalse('epics' in returned_message) self.assertFalse(build.epics() in returned_message)
def test_given_default_args_and_ioc_area_then_construct_specific_string(self, _1): module = 'dummy' version = '1-0' area = 'ioc' branch = None options = FakeOptions(area='ioc') build = dls_release.create_build_object(options) expected_message = 'Releasing {module} {version} from trunk, '.format(module=module, version=version) expected_message += 'using {} build server'.format(build.get_server()) expected_message += ' and epics {}'.format(build.epics()) returned_message = dls_release.construct_info_message( module, branch, area, version, build) self.assertEqual(expected_message, returned_message)
def test_given_default_args_then_construct_specific_string(self, _1): module = 'dummy' version = '1-0' branch = None area = "support" options = FakeOptions() build = dls_release.create_build_object(options) expected_message = '{module} {version} from tag {version}, '.format( module=module, version=version) expected_message += 'using {} build server'.format(build.get_server()) expected_message += ' and epics {}'.format(build.epics()) returned_message = dls_release.construct_info_message( module, branch, area, version, build) self.assertEqual(expected_message, returned_message)
def test_given_default_args_and_branch_then_construct_specific_string_referencing_branch(self, _1): module = 'dummy' version = '3-5' branch = 'new_feature' area = 'support' options = FakeOptions(branch='new_feature') build = dls_release.create_build_object(options) expected_message = \ 'Releasing {module} {version} from branch {branch}, '.format(module=module, version=version, branch=branch) expected_message += 'using {} build server'.format(build.get_server()) expected_message += ' and epics {}'.format(build.epics()) returned_message = dls_release.construct_info_message( module, branch, area, version, build) self.assertEqual(expected_message, returned_message)
def test_given_default_args_and_branch_then_construct_specific_string_referencing_branch( self, _1): module = 'dummy' version = '3-5' branch = 'new_feature' area = 'support' options = FakeOptions(branch='new_feature') build = dls_release.create_build_object(options) expected_message = \ '{module} {version} from branch {branch}, '.format(module=module, version=version, branch=branch) expected_message += 'using {} build server'.format(build.get_server()) expected_message += ' and epics {}'.format(build.epics()) returned_message = dls_release.construct_info_message( module, branch, area, version, build) self.assertEqual(expected_message, returned_message)