def test_74_checking_if_cifs_is_stop(request): depends(request, ["pool_04", "ad_01", "ad_02", "ad_10"], scope="session") results = GET("/service?service=cifs") assert results.json()[0]['state'] == "STOPPED", results.text
def test_204_checking_if_smb_is_stoped(request): depends(request, ["SMB_SERVICE_STARTED"]) results = GET("/service?service=cifs") assert results.json()[0]['state'] == "STOPPED", results.text
def test_06_get_activedirectory_started_before_starting_activedirectory( request): depends(request, ["ad_01", "ad_02"], scope="session") results = GET('/activedirectory/started/') assert results.status_code == 200, results.text assert results.json() is False, results.text
def test_05_looking_if_service_is_stopped(svc): results = GET(f'/service/?service={svc}') assert results.status_code == 200, results.text assert results.json()[0]['state'] == 'STOPPED', results.text
def test_04_Check_ntpservers(ntp_dict): results = GET('/system/ntpserver/') assert results.status_code == 200, results.text data = results.json() assert isinstance(data, list), data ntp_dict['servers'] = {i['id']: i for i in data}
#!/usr/bin/env python3 # Author: Eric Turgeon # License: BSD import pytest import sys import os from time import sleep apifolder = os.getcwd() sys.path.append(apifolder) from functions import GET, POST, PUT services = ['afp', 'cifs', 'nfs', 'snmp', 'tftp', 'webdav', 'lldp'] all_service = GET('/service/').json() def test_01_service_query(): results = GET('/service/') assert results.status_code == 200, results.text assert isinstance(results.json(), list) is True @pytest.mark.parametrize('svc', all_service) def test_02_service_update(svc): results = PUT(f'/service/id/{svc["id"]}', {'enable': svc['enable']}) assert results.status_code == 200, results.text @pytest.mark.parametrize('svc', all_service) def test_03_looking_service_enable(svc):
def test_03_looking_service_enable(svc): results = GET(f'/service/id/{svc["id"]}') assert results.status_code == 200, results.text assert results.json()['enable'] == svc['enable'], results.text
def test_01_get_certificateauthority_query(): results = GET('/certificateauthority/') assert results.status_code == 200, results.text assert isinstance(results.json(), list), results.text
def test_01_get_vmware_query(): results = GET('/vmware/') assert results.status_code == 200 assert isinstance(results.json(), list) is True
def test_07_Check_that_API_reports_the_script_as_updated(initshutdownsc_dict): id = initshutdownsc_dict['id'] results = GET(f'/initshutdownscript?id={id}') assert results.json()[0]['enabled'] is False
def test_11_Check_API_reports_the_command_as_deleted(initshutdowncmd_dict): id = initshutdowncmd_dict['id'] results = GET(f'/initshutdownscript?id={id}') assert results.json() == [], results.text
def test_01_get_initial_FreeNAS_version(): results = GET("/system/info/") assert results.status_code == 200, results.text assert isinstance(results.json(), dict) is True, results.text global initial_version initial_version = results.json()['version']
def test_03_get_activedirectory_data(request): depends(request, ["pool_04", "ad_01", "ad_02"], scope="session") global results results = GET('/activedirectory/') assert results.status_code == 200, results.text
def test_01_get_nameserver1(request): depends(request, ["pool_04"], scope="session") global nameserver1 results = GET("/network/configuration/") assert results.status_code == 200, results.text nameserver1 = results.json()['nameserver1']
def test_08_look_user_settings_change(): results = GET("/mail/") assert results.json()["user"] == "*****@*****.**"
def test_01_get_update_trains(): results = GET('/update/get_trains/') assert results.status_code == 200, results.text assert isinstance(results.json(), dict) is True, results.text global selected_trains selected_trains = results.json()['selected']
def test_02_Checking_that_API_reports_LLDP_service(self): assert GET("/services/lldp/") == 200
def test_02_look_fromemail_settings_change(): results = GET("/mail/") assert results.json()["fromemail"] == "*****@*****.**"
def test_01_service_query(): results = GET('/service/') assert results.status_code == 200, results.text assert isinstance(results.json(), list) is True
def test_03_look_outgoingserver_settings_change(): results = GET("/mail/") assert results.json()["outgoingserver"] == "mail.ixsystems.com"
def test_05_looking_if_service_is_running(svc): results = GET(f'/service/?service={svc}') assert results.status_code == 200, results.text assert results.json()[0]['state'] == 'RUNNING', results.text
def test_04_look_pass_settings_change(): results = GET("/mail/") assert results.json()["pass"] == "changeme"
def test_01_check_dataset_endpoint(): assert isinstance(GET('/pool/dataset/').json(), list)
def test_05_look_port_settings_change(): results = GET("/mail/") assert results.json()["port"] == 25
def test_008_checking_to_see_if_smb_service_is_running(request): depends(request, ["SMB_SHARE_CREATED"]) results = GET("/service?service=cifs") assert results.json()[0]["state"] == "RUNNING", results.text
def test_06_look_security_settings_change(): results = GET("/mail/") assert results.json()["security"] == "PLAIN"
def test_002_get_next_uid_for_smbuser(): results = GET('/user/get_next_uid/') assert results.status_code == 200, results.text global next_uid next_uid = results.json()
def test_07_look_smtp_settings_change(): results = GET("/mail/") assert results.json()["smtp"] is True
def test_09_get_activedirectory_state(request): depends(request, ["ad_setup"], scope="session") global results results = GET('/activedirectory/get_state/') assert results.status_code == 200, results.text assert results.json() == 'HEALTHY', results.text
def test_72_checking_to_see_if_clif_service_is_enabled_at_boot(request): depends(request, ["pool_04", "ad_01", "ad_02", "ad_10"], scope="session") results = GET("/service?service=cifs") assert results.json()[0]["enable"] is False, results.text