<s> import json <EOL> import pytest <EOL> import requests <EOL> from datetime import datetime , timedelta <EOL> from . fixtures import tornado_server , tornado_app , sample_data1_server <EOL> from . util import ( <EOL> assert_error , assert_success , assert_created , assert_deleted , Client <EOL> ) <EOL> def test_malformed ( sample_data1_server ) : <EOL> client = sample_data1_server <EOL> assert_error ( client . post ( "<STR_LIT>" , data = "<STR_LIT>" ) , <NUM_LIT> ) <EOL> def test_creation ( sample_data1_server ) : <EOL> client = sample_data1_server <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:2> <EOL> } , <EOL> strip = [ "<STR_LIT>" , "<STR_LIT>" ] <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : [ ] <EOL> } <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : [ ] <EOL> } <EOL> ) <EOL> target_time = datetime . utcnow ( ) + timedelta ( days = <NUM_LIT:7> ) <EOL> assert_created ( <EOL> client . create ( <EOL> "<STR_LIT>" , <EOL> creator = "<STR_LIT>" , <EOL> fateId = <NUM_LIT:1> , <EOL> targetTime = str ( target_time ) , <EOL> description = "<STR_LIT>" , <EOL> hostnames = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT:test>" ] <EOL> ) , <EOL> "<STR_LIT>" <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:3> , <EOL> "<STR_LIT>" : [ { "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:3> , <EOL> "<STR_LIT>" : str ( target_time ) , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : True , <EOL> "<STR_LIT>" : False , <EOL> "<STR_LIT:id>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:1> } , <EOL> { "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:4> , <EOL> "<STR_LIT>" : str ( target_time ) , <EOL> "<STR_LIT>" : <NUM_LIT:2> , <EOL> "<STR_LIT>" : True , <EOL> "<STR_LIT>" : False , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT:id>" : <NUM_LIT:2> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:1> } , <EOL> { "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:5> , <EOL> "<STR_LIT>" : str ( target_time ) , <EOL> "<STR_LIT>" : <NUM_LIT:3> , <EOL> "<STR_LIT>" : True , <EOL> "<STR_LIT>" : False , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT:id>" : <NUM_LIT:3> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:1> } ] , <EOL> } , <EOL> strip = [ "<STR_LIT>" , "<STR_LIT>" ] <EOL> ) <EOL> def test_update ( sample_data1_server ) : <EOL> client = sample_data1_server <EOL> assert_created ( <EOL> client . create ( <EOL> "<STR_LIT>" , <EOL> creator = "<STR_LIT>" , <EOL> fateId = <NUM_LIT:1> , <EOL> description = "<STR_LIT>" , <EOL> hostnames = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT:test>" ] <EOL> ) , <EOL> "<STR_LIT>" <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:3> <EOL> } , <EOL> strip = [ "<STR_LIT>" , "<STR_LIT>" ] <EOL> ) <EOL> assert_created ( <EOL> client . create ( <EOL> "<STR_LIT>" , <EOL> hostname = "<STR_LIT>" , <EOL> user = "<STR_LIT>" , <EOL> eventTypeId = <NUM_LIT:1> , <EOL> note = "<STR_LIT>" <EOL> ) , <EOL> "<STR_LIT>" <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:6> , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : True , <EOL> "<STR_LIT>" : False , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT:id>" : <NUM_LIT:4> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None <EOL> } , <EOL> strip = [ "<STR_LIT>" ] <EOL> ) <EOL> response = client . update ( <EOL> "<STR_LIT>" , <EOL> ackUser = "<STR_LIT>" , <EOL> questId = <NUM_LIT:1> <EOL> ) <EOL> assert_success ( <EOL> response , <EOL> { <EOL> "<STR_LIT>" : "<STR_LIT>" , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:6> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : True , <EOL> "<STR_LIT>" : False , <EOL> "<STR_LIT:id>" : <NUM_LIT:4> , <EOL> "<STR_LIT>" : None , <EOL> "<STR_LIT>" : <NUM_LIT:1> <EOL> } , <EOL> strip = [ "<STR_LIT>" , "<STR_LIT>" ] <EOL> ) <EOL> assert response . json ( ) [ '<STR_LIT>' ] is not None <EOL> def test_labor_filter_by_eventttype ( sample_data1_server ) : <EOL> client = sample_data1_server <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : [ ] <EOL> } <EOL> ) <EOL> assert_created ( <EOL> client . create ( <EOL> "<STR_LIT>" , <EOL> creator = "<STR_LIT>" , <EOL> fateId = <NUM_LIT:1> , <EOL> description = "<STR_LIT>" , <EOL> hostnames = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT:test>" ] <EOL> ) , <EOL> "<STR_LIT>" <EOL> ) <EOL> assert_created ( <EOL> client . create ( <EOL> "<STR_LIT>" , <EOL> creator = "<STR_LIT>" , <EOL> fateId = <NUM_LIT:3> , <EOL> description = "<STR_LIT>" , <EOL> hostnames = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT:test>" ] <EOL> ) , <EOL> "<STR_LIT>" <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:6> , <EOL> } , <EOL> strip = [ "<STR_LIT>" ] <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:2> <EOL> } , <EOL> strip = [ "<STR_LIT>" ] <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:3> <EOL> } , <EOL> strip = [ "<STR_LIT>" ] <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:3> <EOL> } , <EOL> strip = [ "<STR_LIT>" ] <EOL> ) <EOL> def test_quest_expansion ( sample_data1_server ) : <EOL> client = sample_data1_server <EOL> assert_created ( <EOL> client . create ( <EOL> "<STR_LIT>" , <EOL> creator = "<STR_LIT>" , <EOL> fateId = <NUM_LIT:1> , <EOL> description = "<STR_LIT>" , <EOL> hostnames = [ "<STR_LIT>" ] <EOL> ) , <EOL> "<STR_LIT>" <EOL> ) <EOL> assert_created ( <EOL> client . create ( <EOL> "<STR_LIT>" , <EOL> eventTypeId = <NUM_LIT:1> , <EOL> hostname = "<STR_LIT>" , <EOL> user = "<STR_LIT>" , <EOL> ) , <EOL> "<STR_LIT>" <EOL> ) <EOL> assert_success ( <EOL> client . get ( "<STR_LIT>" ) , <EOL> { <EOL> "<STR_LIT>" : <NUM_LIT:10> , <EOL> "<STR_LIT>" : <NUM_LIT:0> , <EOL> "<STR_LIT>" : <NUM_LIT:2> , <EOL> "<STR_LIT>" : [ <EOL> { '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : <NUM_LIT:3> , <EOL> '<STR_LIT>' : False , <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT:id>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:description>' : '<STR_LIT>' , <EOL> '<STR_LIT:id>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : None <EOL> } , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None <EOL> } , <EOL> { '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : <NUM_LIT:4> , <EOL> '<STR_LIT>' : False , <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : <NUM_LIT:2> , <EOL> '<STR_LIT:id>' : <NUM_LIT:2> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> "<STR_LIT>" : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None , <EOL> '<STR_LIT>' : None <EOL> } <EOL> ] <EOL> } , <EOL> strip = [ "<STR_LIT>" , "<STR_LIT>" ] <EOL> ) </s>
