Exemple #1
0
def test_06_system_advanced_disable_serial_port():
    results = PUT('/system/advanced/', {
        'serialconsole': False,
    })
    assert results.status_code == 200, results.text
    data = results.json()
    assert isinstance(data, dict), data
Exemple #2
0
def test_08_system_advanced_set_motd():
    results = PUT('/system/advanced/', {
        'motd': MOTD
    })
    assert results.status_code == 200, results.text
    data = results.json()
    assert isinstance(data, dict), data
Exemple #3
0
def test_03_system_advanced_set_serial_port(sysadv_dict):
    results = PUT('/system/advanced/', {
        'serialconsole': True,
        'serialport': sysadv_dict['serial_choices'][0],
    })
    assert results.status_code == 200, results.text
    data = results.json()
    assert isinstance(data, dict), data
Exemple #4
0
def test_13_change_tunable_comment():
    global payload, results
    payload = {
        "tun_comment": "New tunable dummynet tests",
    }
    results = PUT(f"/system/tunable/{tunable_id}/", payload)
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), dict) is True, results.text
Exemple #5
0
def test_04_disable_tuneable():
    results = PUT(
       f'/tunable/id/{TUNABLE_ID}', {
            'enabled': False
        }
    )

    assert results.json()['enabled'] is False, results.text
Exemple #6
0
def test_15_update_disk_password():
    new_passwd = 'freenas'
    result = PUT(
        f'/disk/id/{DISK_ID}', {
            'passwd': new_passwd
        }
    )

    assert result.json()['passwd'] == new_passwd
Exemple #7
0
def test_14_update_disk_description():
    updated_description = 'Updated description'
    results = PUT(
        f'/disk/id/{DISK_ID}/', {
            'description': updated_description
        }
    )
    assert results.status_code == 200, results.text
    assert results.json()['description'] == updated_description, results.text
Exemple #8
0
def test_15_update_disk_password():
    new_passwd = 'freenas'
    results = PUT(
        f'/disk/id/{DISK_ID}', {
            'passwd': new_passwd
        }
    )
    assert results.status_code == 200, results.text
    assert results.json()['passwd'] == new_passwd
Exemple #9
0
def test_03_Configuring_TFTP_service():
    payload = {
        "directory": "/mnt/tank/tftproot",
        "username": "******",
        "newfiles": True
    }
    results = PUT("/tftp/", payload)

    assert isinstance(results.json(), dict), results.text
Exemple #10
0
def test_14_update_disk_description():
    updated_description = 'Updated description'
    result = PUT(
        f'/disk/id/{DISK_ID}', {
            'description': updated_description
        }
    )

    assert result.json()['description'] == updated_description, result.text
Exemple #11
0
def test_23_change_system_advanced_parameter():
    global payload, results
    payload = {
        "adv_motd": "Welcome to iXsystems",
        "adv_powerdaemon": True,
        "adv_advancedmode": True
    }
    results = PUT("/system/advanced/", payload)
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), dict) is True, results.text
Exemple #12
0
def test_02_configure_setting_domain_hostname_and_dns():
    global payload
    payload = {"domain": domain,
               "hostname": hostname,
               "ipv4gateway": gateway,
               "nameserver1": BRIDGEDNS}
    global results
    results = PUT("/network/configuration/", payload)
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), dict), results.text
Exemple #13
0
def test_08_update_jail_description():
    global JAIL_NAME

    result = PUT(
        f'/jail/id/{JAIL_NAME}', {
            'name': JAIL_NAME + '_renamed'
        }
    )

    assert result.json() is True, result.text

    JAIL_NAME += '_renamed'
Exemple #14
0
def test_09_update_jail_description():
    if freeze is True:
        pytest.skip(freeze_msg)

    global JAIL_NAME
    results = PUT(
        f'/jail/id/{JAIL_NAME}/', {
            'name': JAIL_NAME + '_renamed'
        }
    )
    assert results.status_code == 200, results.text
    assert results.json() is True, results.text
    JAIL_NAME += '_renamed'
Exemple #15
0
def test_08_set_main_interface_ipv4_to_false():
    payload = {
        'ipv4_dhcp': False,
        "aliases": [
            {
                'address': ip,
                'netmask': aliases['netmask']
            }
        ]
    }
    results = PUT(f'/interface/id/{interface}/', payload)
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), dict) is True, results.text
    assert results.json()['ipv4_dhcp'] is False, results.text
Exemple #16
0
def test_05_updating_variable_name_value_comment_type():
    payload = {
        'var': VARIABLE + '1',
        'value': 'temp',
        'comment': 'testing variable',
        'type': 'RC',
        'enabled': True
    }

    results = PUT(
        f'/tunable/id/{TUNABLE_ID}/',
        payload
    )
    j_resp = results.json()
    payload['id'] = TUNABLE_ID

    assert j_resp == payload, results.text
Exemple #17
0
def test_04_Enable_TFTP_service():
    results = PUT("/service/id/tftp/", {"enable": True})

    assert results.status_code == 200, results.text
 def test_04_Setting_the_Admin_Password(self):
     payload = {"dc_passwd": ADPASSWORD}
     assert PUT("/services/services/domaincontroller/", payload) == 200
Exemple #19
0
def test_09_Disable_rsync_task(rsynctask_dict):
    id = rsynctask_dict['id']
    results = PUT(f'/rsynctask/id/{id}/', {'enabled': False})
    assert results.status_code == 200, results.text
Exemple #20
0
def test_01_Configuring_rsyncd_service():
    results = PUT('/rsyncd/', {'port': 873})
    assert results.status_code == 200
Exemple #21
0
def test_08_send_empty_afp_data():
    global results
    results = PUT("/afp/", {})
    assert results.status_code == 200, results.text
Exemple #22
0
def test_10_enable_afp_service_at_boot():
    results = PUT("/service/id/afp/", {"enable": True})
    assert results.status_code == 200, results.text
Exemple #23
0
def test_35_disable_afp_service_at_boot():
    results = PUT("/service/id/afp/", {"enable": False})
    assert results.status_code == 200, results.text
Exemple #24
0
def test_04_setting_afp():
    global payload, results
    payload = {"guest": True, "bindip": [ip]}
    results = PUT("/afp/", payload)
    assert results.status_code == 200, results.text
Exemple #25
0
def test_23_update_afp_share():
    afpid = GET(f'/sharing/afp?name={AFP_NAME}').json()[0]['id']
    payload = {"home": True, "comment": "AFP Test"}
    results = PUT(f"/sharing/afp/id/{afpid}", payload)
    assert results.status_code == 200, results.text
Exemple #26
0
def test_22_updating_the_apf_service():
    payload = {"connections_limit": 10}
    results = PUT("/afp/", payload)
    assert results.status_code == 200, results.text
 def test_05_Setting_the_Forest_level(self):
     payload = {"dc_forest_level": FORESTLEVEL}
     assert PUT("/services/services/domaincontroller/", payload) == 200
Exemple #28
0
def test_22_Disable_iSCSI_service(request):
    depends(request, ["pool_04"], scope="session")
    payload = {'enable': False}
    results = PUT("/service/id/iscsitarget/", payload)
    assert results.status_code == 200, results.text
 def test_02_Setting_Domain_name(self):
     payload = {"dc_domain": DOMAIN}
     assert PUT("/services/services/domaincontroller/", payload) == 200
Exemple #30
0
 def test_04_Starting_TFTP_service(self):
     assert PUT("/services/services/tftp/", {"srv_enable": True}) == 200
 def Test_01_Setting_Realm_Name(self):
     payload = {"dc_realm": REALM}
     assert PUT("/services/services/domaincontroller/", payload) == 200
Exemple #32
0
def test_04_Enable_rsyncd_service():
    results = PUT('/service/id/rsync/', {'enable': True})
    assert results.status_code == 200, results.text
Exemple #33
0
def test_20_update_nfs_share():
    nfsid = GET('/sharing/nfs?comment=My Test Share').json()[0]['id']
    payload = {"security": []}
    results = PUT(f"/sharing/nfs/id/{nfsid}/", payload)
    assert results.status_code == 200, results.text
Exemple #34
0
def test_02_Setting_timezone():
    payload = {"stg_timezone": "America/New_York"}
    results = PUT("/system/settings/", payload)
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), dict) is True, results.text
Exemple #35
0
def test_24_update_afp_share(request):
    depends(request, ["pool_04"], scope="session")
    afpid = GET(f'/sharing/afp?name={AFP_NAME}').json()[0]['id']
    payload = {"home": True, "comment": "AFP Test"}
    results = PUT(f"/sharing/afp/id/{afpid}", payload)
    assert results.status_code == 200, results.text
Exemple #36
0
def test_01_disable_failover():
    payload = {"disabled": True}
    results = PUT('/failover/', payload, controller_a=ha)
    assert results.status_code == 200, results.text
Exemple #37
0
def test_36_disable_afp_service_at_boot(request):
    depends(request, ["pool_04"], scope="session")
    results = PUT("/service/id/afp/", {"enable": False})
    assert results.status_code == 200, results.text
Exemple #38
0
def test_06_starting_nfs_service_at_boot():
    results = PUT("/service/id/nfs/", {"enable": True})
    assert results.status_code == 200, results.text
Exemple #39
0
def test_05_setting_afp(request):
    depends(request, ["pool_04"], scope="session")
    global payload, results
    payload = {"guest": True, "bindip": [ip]}
    results = PUT("/afp/", payload)
    assert results.status_code == 200, results.text
Exemple #40
0
 def test_13_Disable_iSCSI_service(self):
     payload = {"srv_enable": False}
     assert PUT("/services/services/iscsitarget/", payload) == 200
 def test_03_Setting_DNS_forwarder(self):
     payload = {"dc_dns_forwarder": DNSFORWARDER}
     assert PUT("/services/services/domaincontroller/", payload) == 200
Exemple #42
0
 def test_01_Enable_iSCSI_service(self):
     payload = {"srv_enable": True}
     assert PUT("/services/services/iscsitarget/", payload) == 200
Exemple #43
0
def test_23_updating_the_apf_service(request):
    depends(request, ["pool_04"], scope="session")
    payload = {"connections_limit": 10}
    results = PUT("/afp/", payload)
    assert results.status_code == 200, results.text
Exemple #44
0
def test_41_remove_site(request):
    depends(request, ["JOINED_AD"])
    payload = {"site": None, "use_default_domain": False}
    results = PUT("/activedirectory/", payload)
    assert results.status_code == 200, results.text
Exemple #45
0
def test_19_updating_the_nfs_service():
    results = PUT("/nfs/", {"servers": "50"})
    assert results.status_code == 200, results.text
Exemple #46
0
def test_09_send_empty_afp_data(request):
    depends(request, ["pool_04"], scope="session")
    global results
    results = PUT("/afp/", {})
    assert results.status_code == 200, results.text
Exemple #47
0
 def setUpClass(inst):
     PUT("/services/services/iscsitarget/", {"srv_enable": False})
     BSD_TEST('iscsictl -R -a')
     BSD_TEST('umount -f "%s" &>/dev/null' % MOUNTPOINT)
     BSD_TEST('rm -rf "%s" &>/dev/null' % MOUNTPOINT)