コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
ファイル: service.py プロジェクト: stattin42/freenas
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
コード例 #5
0
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}
コード例 #6
0
ファイル: service.py プロジェクト: stattin42/freenas
#!/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):
コード例 #7
0
ファイル: service.py プロジェクト: stattin42/freenas
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
コード例 #8
0
def test_01_get_certificateauthority_query():
    results = GET('/certificateauthority/')
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), list), results.text
コード例 #9
0
def test_01_get_vmware_query():
    results = GET('/vmware/')
    assert results.status_code == 200
    assert isinstance(results.json(), list) is True
コード例 #10
0
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
コード例 #11
0
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
コード例 #12
0
ファイル: update.py プロジェクト: MrYHM/freenas
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']
コード例 #13
0
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
コード例 #14
0
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']
コード例 #15
0
def test_08_look_user_settings_change():
    results = GET("/mail/")
    assert results.json()["user"] == "*****@*****.**"
コード例 #16
0
ファイル: update.py プロジェクト: sufideen/freenas
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']
コード例 #17
0
ファイル: lldp.py プロジェクト: tiansiyuan/freenas
 def test_02_Checking_that_API_reports_LLDP_service(self):
     assert GET("/services/lldp/") == 200
コード例 #18
0
def test_02_look_fromemail_settings_change():
    results = GET("/mail/")
    assert results.json()["fromemail"] == "*****@*****.**"
コード例 #19
0
ファイル: service.py プロジェクト: stattin42/freenas
def test_01_service_query():
    results = GET('/service/')
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), list) is True
コード例 #20
0
def test_03_look_outgoingserver_settings_change():
    results = GET("/mail/")
    assert results.json()["outgoingserver"] == "mail.ixsystems.com"
コード例 #21
0
ファイル: service.py プロジェクト: stattin42/freenas
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
コード例 #22
0
def test_04_look_pass_settings_change():
    results = GET("/mail/")
    assert results.json()["pass"] == "changeme"
コード例 #23
0
def test_01_check_dataset_endpoint():
    assert isinstance(GET('/pool/dataset/').json(), list)
コード例 #24
0
def test_05_look_port_settings_change():
    results = GET("/mail/")
    assert results.json()["port"] == 25
コード例 #25
0
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
コード例 #26
0
def test_06_look_security_settings_change():
    results = GET("/mail/")
    assert results.json()["security"] == "PLAIN"
コード例 #27
0
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()
コード例 #28
0
def test_07_look_smtp_settings_change():
    results = GET("/mail/")
    assert results.json()["smtp"] is True
コード例 #29
0
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
コード例 #30
0
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