Commit 61ed3584 authored by Dima Brusilovsky's avatar Dima Brusilovsky
Browse files

fix: add tests for output flag in test command

parent babe1347
No related merge requests found
Showing with 26 additions and 0 deletions
+26 -0
......@@ -57,6 +57,12 @@ func TestTestCommand(t *testing.T) {
LocalConfig: localConfigManager,
}
test_testCommand_no_flags(t, localConfigManager, evaluator, mockedEvaluateResponse, ctx)
test_testCommand_json_output(t, localConfigManager, evaluator, mockedEvaluateResponse, ctx)
test_testCommand_yaml_output(t, localConfigManager, evaluator, mockedEvaluateResponse, ctx)
}
func test_testCommand_no_flags(t *testing.T, localConfigManager *mockLocalConfigManager, evaluator *mockEvaluator, mockedEvaluateResponse *bl.EvaluationResults, ctx *TestCommandContext) {
test(ctx, "8/*", TestCommandFlags{})
localConfigManager.AssertCalled(t, "GetConfiguration")
......@@ -65,3 +71,23 @@ func TestTestCommand(t *testing.T) {
evaluator.AssertNotCalled(t, "PrintFileParsingErrors")
evaluator.AssertCalled(t, "PrintResults", mockedEvaluateResponse, "134kh", "")
}
func test_testCommand_json_output(t *testing.T, localConfigManager *mockLocalConfigManager, evaluator *mockEvaluator, mockedEvaluateResponse *bl.EvaluationResults, ctx *TestCommandContext) {
test(ctx, "8/*", TestCommandFlags{Output: "json"})
localConfigManager.AssertCalled(t, "GetConfiguration")
expectedPath, _ := filepath.Abs("8/*")
evaluator.AssertCalled(t, "Evaluate", expectedPath, "134kh", 50)
evaluator.AssertNotCalled(t, "PrintFileParsingErrors")
evaluator.AssertCalled(t, "PrintResults", mockedEvaluateResponse, "134kh", "json")
}
func test_testCommand_yaml_output(t *testing.T, localConfigManager *mockLocalConfigManager, evaluator *mockEvaluator, mockedEvaluateResponse *bl.EvaluationResults, ctx *TestCommandContext) {
test(ctx, "8/*", TestCommandFlags{Output: "yaml"})
localConfigManager.AssertCalled(t, "GetConfiguration")
expectedPath, _ := filepath.Abs("8/*")
evaluator.AssertCalled(t, "Evaluate", expectedPath, "134kh", 50)
evaluator.AssertNotCalled(t, "PrintFileParsingErrors")
evaluator.AssertCalled(t, "PrintResults", mockedEvaluateResponse, "134kh", "yaml")
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment