Add tests for core package
This commit is contained in:
		
							
								
								
									
										23
									
								
								core/types_test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								core/types_test.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | |||||||
|  | package core | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	"testing" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | func TestEvaluateWithIp(t *testing.T) { | ||||||
|  | 	condition := Condition("$IP == 127.0.0.1") | ||||||
|  | 	result := &Result{Ip: "127.0.0.1"} | ||||||
|  | 	condition.Evaluate(result) | ||||||
|  | 	if result.ConditionResult[0].Success != true { | ||||||
|  | 		t.Error("Condition '$IP == 127.0.0.1' should have been a success") | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func TestEvaluateWithStatus(t *testing.T) { | ||||||
|  | 	condition := Condition("$STATUS == 201") | ||||||
|  | 	result := &Result{HttpStatus: 201} | ||||||
|  | 	condition.Evaluate(result) | ||||||
|  | 	if result.ConditionResult[0].Success != true { | ||||||
|  | 		t.Error("Condition '$STATUS == 201' should have been a success") | ||||||
|  | 	} | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user