def test__validate__fail(command_with_instance, sut, test): e = command_with_instance e.instance.sut = sut set_test_data(e, test) with pytest.raises(ValidationError): e.validate()
def test__validate__fail(placement_with_instance, sut, data): e = placement_with_instance e.instance.sut = sut set_test_data(e, data.get('test')) with pytest.raises(ValidationError): e.validate()
def test__validate__fail(port_with_instance, sut, test): e = port_with_instance e.instance.sut = sut with pytest.raises(ValidationError): set_test_data(e, test) e.validate()
def test__prepare_transform__pass(file_with_instance, sut, test, data, expected, yaml, mocker): e = file_with_instance e.instance.sut = sut set_test_data(e, test.get('test')) e._prepare_transform() assert e.data == data.get('data')
def test__evaluate__pass(logs_with_instance, sut, data, docker_tool_instance): e = logs_with_instance e.instance.sut = sut set_test_data(e, data.get('test')) docker_tool_instance.test_results = data.get('result') docker_tool_instance.command = 'logs' docker_tool_instance.target = e e.evaluate_results(docker_tool_instance)
def test__run__pass(file_with_instance, stack, test): e = file_with_instance name, path, success = stack e.instance.deployment_name = name e.instance.sut = SUT('service', 'sut', '{}_sut'.format(name)) set_test_data(e, test) e.run_test()
def test__transform__pass(address_with_instance, sut, test, data, mapped, out): test = test.get('test') e = address_with_instance e.instance.sut = sut set_test_data(e, test) e.validate() e._prepare_transform() e.transform() assert yaml.safe_load(e.transformed_data) == yaml.safe_load(out.get('expected_yaml'))
def test__evaluate_results__pass(placement_with_instance, docker_tool_instance, sut, data): e = placement_with_instance e.instance.sut = sut set_test_data(e, data.get('test')) docker_tool_instance.test_results = data.get('result') docker_tool_instance.command = 'placement' e.evaluate_results(docker_tool_instance)
def test__run__network_context__pass(command_with_instance, stack, data): e = command_with_instance name, path, success = stack e.instance.deployment_name = name e.instance.sut = SUT('network', 'm2m', '{}_m2m'.format(name)) test = data.get('test') set_test_data(e, test) e.run_test()
def test__run__pass(command_with_instance, stack, data): e = command_with_instance name, path, success = stack e.instance.deployment_name = name e.instance.sut = SUT('service', 'sut', '{}_sut'.format(name)) test = data.get('test') set_test_data(e, test) e.run_test()
def test__evaluate__pass(command_with_instance, sut, data, docker_tool_instance): e = command_with_instance e.instance.sut = sut set_test_data(e, data.get('test')) docker_tool_instance.test_results = data.get('result') docker_tool_instance.command = 'run_in_container' docker_tool_instance.target = e e.evaluate_results(docker_tool_instance)
def test__validate__pass(address_with_instance, sut): e = address_with_instance e.instance.sut = sut tests = [ ['www.google.com', 'www.google.com', 'is', 'reachable'] ] for test in tests: set_test_data(e, test) e.validate()
def test__validate__wrong_entity__fail(address_with_instance, sut): e = address_with_instance e.instance.sut = sut tests = [ ['www.google.d', 'www.google.d', 'is', 'reachable'] ] for test in tests: set_test_data(e, test) with pytest.raises(ValidationError): assert not e.validate()
def test__run__pass(placement_with_instance, stack, data): e = placement_with_instance name, path, success = stack e.instance.deployment_name = name e.instance.sut = SUT(target_type='service', target=name + '_sut', service_id=name + '_sut') test = data.get('test') set_test_data(e, test) e.run_test()
def test__run__network_context__pass(address_with_instance, stack, network, volume_with_goss, test, data, mapped, out): e = address_with_instance name, path, success = stack e.instance.deployment_name = name e.instance.sut = SUT(target_type='network', target=network.name, service_id=name + '_m2m') e.instance.test_volume = volume_with_goss test = test.get('test') set_test_data(e, test) e.run_test()
def test__validate__fail(address_with_instance, sut): e = address_with_instance e.instance.sut = sut tests = [ ['www.google.de', 'www.google.de', 'isnotoris', 'reachable'], ['www.google.de', 'www.google.de', 'is', 'notorisreachable'], ['www.google.de', 'www.google.de', 'canisnot', 'notorisreachable'], ] for test in tests: with pytest.raises(ValidationError): set_test_data(e, test) e.validate()
def test__run__service_context__pass(port_with_instance, stack, volume_with_goss, test, data, mapped, out): e = port_with_instance name, path, success = stack service = name + '_sut' container = e.instance.orchestrator.controller.get_containers_for_service( service)[0] e.instance.deployment_name = name e.instance.sut = SUT(target_type='service', target=container.name, service_id=service) e.instance.test_volume = volume_with_goss set_test_data(e, test.get('test'))
def test__validate__pass(logs_with_instance, sut, test): e = logs_with_instance e.instance.sut = sut set_test_data(e, test) e.validate()
def test__validate__pass(placement_with_instance, sut, data): e = placement_with_instance e.instance.sut = sut set_test_data(e, data.get('test')) e.validate()