def test_25_Stopping_SMB_service(self): PUT("/services/services/cifs/", {"srv_enable": False}) == 200
def test_02_Updating_Settings_with_a_not_supported_provider_expect_422(): global test results = PUT('/dyndns/', {'provider': 'ixsystems.com'}) assert results.status_code == 422, results.text
def test_22_updating_the_apf_service(): payload = {"connections_limit": 10} results = PUT("/afp/", payload) assert results.status_code == 200, results.text
def test_32_disable_nfs_service_at_boot(): results = PUT("/service/id/nfs/", {"enable": False}) assert results.status_code == 200, results.text
def test_05_Starting_SMB_service(): results = PUT("/services/services/cifs/", {"srv_enable": True}) assert results.status_code == 200, results.text
def test_12_change_webdav_password(request): depends(request, ["pool_04"], scope="session") results = PUT('/webdav/', {'password': '******'}) assert results.status_code == 200, results.text
def test_18_updating_the_nfs_service(): results = PUT("/nfs/", {"servers": "50"}) assert results.status_code == 200, results.text
def test_05_enable_smartd_service_at_boot(): results = GET('/service/?service=smartd') smartid = results.json()[0]['id'] results = PUT(f'/service/id/{smartid}/', {"enable": True}) assert results.status_code == 200, results.text
def test_02_Enable_SNMP_service_at_boot(): results = PUT('/service/id/snmp/', {'enable': True}) assert results.status_code == 200, results.text
def test_05_Enable_TFTP_service(request): depends(request, ["pool_04"], scope="session") results = PUT("/service/id/tftp/", {"enable": True}) assert results.status_code == 200, results.text
def test_03_update_smarttest(smart_dict): results = PUT(f'/smart/test/id/{smart_dict["smarttest"]["id"]}/', { 'type': 'SHORT', }) assert results.status_code == 200, results.text
def test_06_Starting_SMB_service(self): assert PUT("/services/services/cifs/", {"srv_enable": "true"}) == 200
def test_12_setting_user_groups(): payload = {'groups': [group_id]} GET('/user?username=testuser').json()[0]['id'] results = PUT(f"/user/id/{user_id}/", payload) assert results.status_code == 200, results.text
def test_01_Setting_auxilary_parameters_for_mount_smbfs(self): options = "lanman auth = yes\nntlm auth = yes \nraw NTLMv2 auth = yes" payload = {"cifs_srv_smb_options": options} assert PUT("/services/cifs/", payload) == 200
def test_10_udating_group_testgroup(): payload = {"gid": new_next_gid, "name": "newgroup"} results = PUT("/group/id/%s" % groupid, payload) assert results.status_code == 200, results.text
def test_108_disable_cifs_service_at_boot(request): depends(request, ["permissions_job", "service_cifs_running"], scope="session") results = PUT("/service/id/cifs/", {"enable": False}) assert results.status_code == 200, results.text
def test_10_change_comment_for_webdav_share(request, webdav_dict): depends(request, ["pool_04"], scope="session") results = PUT(f'/sharing/webdav/id/{webdav_dict["id"]}/', {'comment': 'foobar'}) assert results.status_code == 200, results.text
def test_006_starting_cifs_service_at_boot(request): depends(request, ["permissions_job"], scope="session") results = PUT("/service/id/cifs/", {"enable": True}) assert results.status_code == 200, results.text
def test_06_enable_webdav_service(request): depends(request, ["pool_04"], scope="session") results = PUT('/service/id/webdav/', {'enable': True}) assert results.status_code == 200, results.text
def test_057_setting_enable_smb1_to_false(request): depends(request, ["permissions_job", "service_cifs_running"], scope="session") payload = {"enable_smb1": False} results = PUT("/smb/", payload) assert results.status_code == 200, results.text
def test_19_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
def test_058_change_sharing_smd_home_to_true(request): depends(request, ["permissions_job", "service_cifs_running"], scope="session") payload = {'home': True} results = PUT(f"/sharing/smb/id/{smb_id}", payload) assert results.status_code == 200, results.text
def test_05_starting_nfs_service_at_boot(): results = PUT("/service/id/nfs/", {"enable": True}) assert results.status_code == 200, results.text
def test_062_update_smb(request): depends(request, ["permissions_job", "service_cifs_running"], scope="session") payload = {"syslog": False} results = PUT("/smb/", payload) assert results.status_code == 200, results.text
def test_08_Enable_dyns_service(): results = PUT('/service/id/dynamicdns/', {'enable': True}) assert results.status_code == 200, results.text
def test_063_update_cifs_share(request): depends(request, ["permissions_job", "service_cifs_running"], scope="session") results = PUT(f"/sharing/smb/id/{smb_id}/", {"home": False}) assert results.status_code == 200, results.text
def test_06_change_boot_environment_name(): payload = {"name": "bootenv03"} results = PUT("/bootenv/id/bootenv01/", payload) assert results.status_code == 200, results.text
def test_001_setting_auxilary_parameters_for_mount_smbfs(request): depends(request, ["shareuser"], scope="session") payload = {"enable_smb1": True, "guest": "shareuser"} results = PUT("/smb/", payload) assert results.status_code == 200, results.text
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
def test_04_Enable_TFTP_service(): results = PUT("/service/id/tftp/", {"enable": True}) assert results.status_code == 200, results.text