示例#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
示例#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
示例#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
示例#4
0
文件: system.py 项目: freenas/freenas
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
示例#5
0
def test_04_disable_tuneable():
    results = PUT(
       f'/tunable/id/{TUNABLE_ID}', {
            'enabled': False
        }
    )

    assert results.json()['enabled'] is False, results.text
示例#6
0
文件: disk.py 项目: razzfazz/freenas
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
示例#7
0
文件: disk.py 项目: freenas/freenas
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
示例#8
0
文件: disk.py 项目: freenas/freenas
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
示例#9
0
文件: tftp.py 项目: razzfazz/freenas
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
示例#10
0
文件: disk.py 项目: razzfazz/freenas
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
示例#11
0
文件: system.py 项目: freenas/freenas
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
示例#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
示例#13
0
文件: jails.py 项目: razzfazz/freenas
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'
示例#14
0
文件: jail.py 项目: freenas/freenas
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'
示例#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
示例#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
示例#17
0
def test_04_Enable_TFTP_service():
    results = PUT("/service/id/tftp/", {"enable": True})

    assert results.status_code == 200, results.text
示例#18
0
 def test_04_Setting_the_Admin_Password(self):
     payload = {"dc_passwd": ADPASSWORD}
     assert PUT("/services/services/domaincontroller/", payload) == 200
示例#19
0
文件: rsync.py 项目: sufideen/freenas
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
示例#20
0
文件: rsync.py 项目: sufideen/freenas
def test_01_Configuring_rsyncd_service():
    results = PUT('/rsyncd/', {'port': 873})
    assert results.status_code == 200
示例#21
0
def test_08_send_empty_afp_data():
    global results
    results = PUT("/afp/", {})
    assert results.status_code == 200, results.text
示例#22
0
def test_10_enable_afp_service_at_boot():
    results = PUT("/service/id/afp/", {"enable": True})
    assert results.status_code == 200, results.text
示例#23
0
def test_35_disable_afp_service_at_boot():
    results = PUT("/service/id/afp/", {"enable": False})
    assert results.status_code == 200, results.text
示例#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
示例#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
示例#26
0
def test_22_updating_the_apf_service():
    payload = {"connections_limit": 10}
    results = PUT("/afp/", payload)
    assert results.status_code == 200, results.text
示例#27
0
 def test_05_Setting_the_Forest_level(self):
     payload = {"dc_forest_level": FORESTLEVEL}
     assert PUT("/services/services/domaincontroller/", payload) == 200
示例#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
示例#29
0
 def test_02_Setting_Domain_name(self):
     payload = {"dc_domain": DOMAIN}
     assert PUT("/services/services/domaincontroller/", payload) == 200
示例#30
0
 def test_04_Starting_TFTP_service(self):
     assert PUT("/services/services/tftp/", {"srv_enable": True}) == 200
示例#31
0
 def Test_01_Setting_Realm_Name(self):
     payload = {"dc_realm": REALM}
     assert PUT("/services/services/domaincontroller/", payload) == 200
示例#32
0
文件: rsync.py 项目: sufideen/freenas
def test_04_Enable_rsyncd_service():
    results = PUT('/service/id/rsync/', {'enable': True})
    assert results.status_code == 200, results.text
示例#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
示例#34
0
文件: system.py 项目: freenas/freenas
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
示例#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
示例#36
0
def test_01_disable_failover():
    payload = {"disabled": True}
    results = PUT('/failover/', payload, controller_a=ha)
    assert results.status_code == 200, results.text
示例#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
示例#38
0
def test_06_starting_nfs_service_at_boot():
    results = PUT("/service/id/nfs/", {"enable": True})
    assert results.status_code == 200, results.text
示例#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
示例#40
0
文件: iscsi.py 项目: cbwest3/freenas
 def test_13_Disable_iSCSI_service(self):
     payload = {"srv_enable": False}
     assert PUT("/services/services/iscsitarget/", payload) == 200
示例#41
0
 def test_03_Setting_DNS_forwarder(self):
     payload = {"dc_dns_forwarder": DNSFORWARDER}
     assert PUT("/services/services/domaincontroller/", payload) == 200
示例#42
0
文件: iscsi.py 项目: cbwest3/freenas
 def test_01_Enable_iSCSI_service(self):
     payload = {"srv_enable": True}
     assert PUT("/services/services/iscsitarget/", payload) == 200
示例#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
示例#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
示例#45
0
def test_19_updating_the_nfs_service():
    results = PUT("/nfs/", {"servers": "50"})
    assert results.status_code == 200, results.text
示例#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
示例#47
0
文件: iscsi.py 项目: cbwest3/freenas
 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)