示例#1
0
def test_if_unable_to_set_N_in_changebylaws_field():
    melding = make_melding(wrong_changebylaws_field)
    xml = strip_default_namespace(melding.toxml(element_name='melding'))
    unwanted_N = "<endringMeldt>N</endringMeldt>"
    unwanted_J = "<endringMeldt>J</endringMeldt>"
    assert unwanted_N not in xml
    assert unwanted_J not in xml
示例#2
0
def test_make_address_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.forretningsAdresse.toxml(
        element_name='forretningsAdresse')

    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#3
0
def test_if_able_to_set_J_in_changebylaws_field():
    melding = make_melding(CORRECT_BYLAWS_DICT)
    xml = strip_default_namespace(melding.toxml(element_name='melding'))
    wanted = "<endringMeldt>J</endringMeldt>"
    unwanted_N = "<endringMeldt>N</endringMeldt>"
    assert wanted in xml
    assert unwanted_N not in xml
示例#4
0
def test_make_signatur_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.signatur.toxml(element_name='signatur')
    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#5
0
def test_fail_make_elektroniskAdresse_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.toxml(element_name='melding')

    stripped = strip_default_namespace(generatedxml)
    assert expected_content not in stripped
示例#6
0
def test_make_opplysningUtgaar_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.toxml(element_name='melding')

    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#7
0
def test_make_kontaktpers_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.kontaktperson.toxml(element_name='kontaktperson')

    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#8
0
def test_make_mobile_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.mobil.toxml(element_name='mobil')

    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#9
0
def test_make_email_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.epost.toxml(element_name='epost')

    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#10
0
def test_xml_generation():
    # Testing that XML can be successfully created from this dataset,
    # without throwing an error.
    melding = make_melding(AA_DICT)
    complete_melding = ""

    generatedxml = melding.navn.toxml(element_name='navn')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.stiftelsesdato.toxml(element_name='stiftelsesdato')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.forretningsAdresse.toxml(
        element_name='forretningsAdresse')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.hjemmeside.toxml(element_name='hjemmeside')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.epost.toxml(element_name='epost')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.telefon.toxml(element_name='telefon')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.mobil.toxml(element_name='mobil')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.telefaks.toxml(element_name='telefaks')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.formaal.toxml(element_name='formaal')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.kontaktperson.toxml(element_name='kontaktperson')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.dagligLeder.toxml(element_name='dagligLeder')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.styre.toxml(element_name='styre')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.signatur.toxml(element_name='signatur')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.maalform.toxml(element_name='maalform')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.ansatte.toxml(element_name='ansatte')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.grasrotandel.toxml(element_name='grasrotandel')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    c = 0
    for k in melding.kategori:
        k_xml = k.toxml(element_name='kategori')
        stripped = strip_default_namespace(k_xml)
        complete_melding += stripped
        c += 1

    generatedxml = melding.kontonummer.toxml(element_name='kontonummer')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.meldepliktVedtekter.toxml(
        element_name='meldepliktVedtekter')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.aarsregnskapLeveres.toxml(
        element_name='aarsregnskapLeveres')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    generatedxml = melding.regnskapsperiode.toxml(
        element_name='regnskapsperiode')
    stripped = strip_default_namespace(generatedxml)
    complete_melding += stripped

    c = 0
    for v in melding.vedlegg:
        v_xml = v.toxml(element_name='vedlegg')
        stripped = strip_default_namespace(v_xml)
        complete_melding += stripped
        c += 1

    c = 0
    for s in melding.signerer:
        s_xml = s.toxml(element_name='signerer')
        stripped = strip_default_namespace(s_xml)
        complete_melding += stripped
        c += 1

    xml = complete_melding.replace(
        ' xmlns="http://schema.brreg.no/intef/integrasjonERFV"', '')
    xml = xml.replace('<?xml version="1.0" ?>', '')
示例#11
0
def test_make_date_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.stiftelsesdato.toxml(element_name='stiftelsesdato')
    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#12
0
def test_if_unable_to_add_more_than_oneval_jn_field():
    crashed = False
    try:
        melding = make_melding(wrong_ammount_onechar_fields)
    except Exception, e:
        crashed = True
示例#13
0
def test_if_unable_to_add_wrong_val3_in_onechar_field():
    crashed = False
    try:
        melding = make_melding(wrong_whitespace_content_onechar_fields)
    except Exception, e:
        crashed = True
示例#14
0
def test_generate_melding_from_incomplete_dict():
    melding = make_melding(INCOMPLETE_DICT)
示例#15
0
def test_make_prokura_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.prokura.toxml(element_name='prokura')
    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#16
0
def test_make_website_tag(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.hjemmeside.toxml(element_name='hjemmeside')

    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
示例#17
0
def test_identical_addresses(_dict, expected_content):
    melding = make_melding(_dict)
    generatedxml = melding.toxml(element_name='melding')
    stripped = strip_default_namespace(generatedxml)
    assert expected_content in stripped
    assert 'PADR' not in stripped
示例#18
0
def test_complete_message_generation():
    # Testing that XML can be successfully created from this dataset,
    # without throwing an error.
    melding = make_melding(full_nny_message)
    xml = melding.toxml(element_name='melding')