Add update and get-by-tag for schedules
This commit is contained in:
		
							parent
							
								
									2af71a8d84
								
							
						
					
					
						commit
						e157a5d02d
					
				
					 10 changed files with 107 additions and 18 deletions
				
			
		| 
						 | 
				
			
			@ -27,6 +27,7 @@ stages:
 | 
			
		|||
      periods:
 | 
			
		||||
        - start: "00:10"
 | 
			
		||||
          end: "00:20"
 | 
			
		||||
      tags: []
 | 
			
		||||
  response:
 | 
			
		||||
    status_code: 200
 | 
			
		||||
    verify_response_with:
 | 
			
		||||
| 
						 | 
				
			
			@ -62,6 +63,7 @@ stages:
 | 
			
		|||
      periods:
 | 
			
		||||
      - start: "16:10"
 | 
			
		||||
        end: "17:20"
 | 
			
		||||
      tags: []
 | 
			
		||||
  response:
 | 
			
		||||
    status_code: 200
 | 
			
		||||
    verify_response_with:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,8 @@ def multiple(response):
 | 
			
		|||
        _verify_single(schedule)
 | 
			
		||||
 | 
			
		||||
def check_name(response, name):
 | 
			
		||||
    assert response.json().get("name") == name, "schedule name check failed"
 | 
			
		||||
    response_name = response.json().get("name")
 | 
			
		||||
    assert response_name == name, f"schedule name check failed (expected: '{name}'; actual: '{response_name}')"
 | 
			
		||||
 | 
			
		||||
def check_id(response, id):
 | 
			
		||||
    assert response.json().get("id") == id, "schedule id check failed"
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +58,7 @@ def compare_on(response):
 | 
			
		|||
    assert response.json().get("id") == "on", "schedule on did not return id on"
 | 
			
		||||
    assert len(response.json().get("periods")) == 1, "schedule on has unexpected amount of periods"
 | 
			
		||||
    assert response.json().get("periods")[0].get("start") == "00:00", "Schedule on has unexpected start"
 | 
			
		||||
    assert response.json().get("periods")[0].get("end") == "23:59", "Schedule on has unexpected start"
 | 
			
		||||
    assert response.json().get("periods")[0].get("end") == "00:00", "Schedule on has unexpected start"
 | 
			
		||||
 | 
			
		||||
def find(response, id=None, name=None, periods=None, tag=None):
 | 
			
		||||
    if periods != None:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue