def test_add_a_duplicate_domain(core_session, domain_config_data):
    """
                 Add a duplicate Domain using API

       """
    conf = domain_config_data
    name = conf['pas_bat_scenario1_infrastructure_data'][0]
    domain_name = name['Domain_name2']
    if domain_name in name:
        domain_id = RedrockController.get_domain_id_by_name(
            core_session, domain_name)  # Check whether domain exist or not
        assert domain_id, f'Domain name {domain_name} does not exist'
    logger.info(
        f"Cannot add duplicate as Domain name {domain_name} already exist.")
def test_delete_domain(core_session, domain_config_data):
    """

                 Delete Domain

       """
    conf = domain_config_data
    name = conf['pas_bat_scenario1_infrastructure_data'][0]
    domain_name = name['Domain_name2']
    if domain_name in name.values():
        domain_id = RedrockController.get_domain_id_by_name(
            core_session, domain_name)
        del_domain = ResourceManager.del_domain(core_session, domain_id)
        assert del_domain, f'Failed to delete domain {domain_id}'
        logger.info(f"Domain deleted successfully {domain_id}")
    else:
        logger.info(f"Domain Name {domain_name} does not exist!")