Skip to content

Merge pull request #38 from lekman/feature/codescene-refactor #153

Merge pull request #38 from lekman/feature/codescene-refactor

Merge pull request #38 from lekman/feature/codescene-refactor #153

GitHub Actions / Test Report succeeded Dec 2, 2024 in 1s

39 passed, 0 failed and 0 skipped

Tests passed successfully

✅ ./AzureLiquid.Tests/TestResults/test-results.trx

39 tests were completed in 3s with 39 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AzureLiquid.Tests.LiquidParserTests 4✅ 195ms
AzureLiquid.Tests.PreviewProcessArgumentsTests 18✅ 17ms
AzureLiquid.Tests.PreviewProcessTests 17✅ 2s

✅ AzureLiquid.Tests.LiquidParserTests

✅ EnsureBasicParsing
✅ EnsureDeepParsing
✅ EnsureJsonBodyTemplateParsing
✅ EnsureTemplateParsing

✅ AzureLiquid.Tests.PreviewProcessArgumentsTests

✅ GetArgumentIndex_ShouldReturnCorrectIndex(args: ["--content", "content.json"], key: "content", expectedIndex: 0)
✅ GetArgumentIndex_ShouldReturnCorrectIndex(args: ["--output", "output.txt"], key: "output", expectedIndex: 0)
✅ GetArgumentIndex_ShouldReturnCorrectIndex(args: ["--template", "template.liquid"], key: "content", expectedIndex: -1)
✅ GetArgumentIndex_ShouldReturnCorrectIndex(args: ["--template", "template.liquid"], key: "template", expectedIndex: 0)
✅ GetArgumentIndex_ShouldReturnCorrectIndex(args: ["--watch"], key: "watch", expectedIndex: 0)
✅ HasArgument_ShouldReturnCorrectResult(args: ["--content", "content.json"], key: "content", expectedResult: True)
✅ HasArgument_ShouldReturnCorrectResult(args: ["--output", "output.txt"], key: "output", expectedResult: True)
✅ HasArgument_ShouldReturnCorrectResult(args: ["--template", "template.liquid"], key: "content", expectedResult: False)
✅ HasArgument_ShouldReturnCorrectResult(args: ["--template", "template.liquid"], key: "template", expectedResult: True)
✅ HasArgument_ShouldReturnCorrectResult(args: ["--watch"], key: "watch", expectedResult: True)
✅ IsArgMatch_ShouldReturnCorrectResult(arg: "--content", key: "content", expectedResult: True)
✅ IsArgMatch_ShouldReturnCorrectResult(arg: "--output", key: "output", expectedResult: True)
✅ IsArgMatch_ShouldReturnCorrectResult(arg: "--template", key: "content", expectedResult: False)
✅ IsArgMatch_ShouldReturnCorrectResult(arg: "--template", key: "template", expectedResult: True)
✅ IsArgMatch_ShouldReturnCorrectResult(arg: "--watch", key: "watch", expectedResult: True)
✅ ParsePath_ShouldReturnCorrectPath(args: ["--content", "content.json"], key: "content", expectedPath: "content.json")
✅ ParsePath_ShouldReturnCorrectPath(args: ["--output", "output.txt"], key: "output", expectedPath: "output.txt")
✅ ParsePath_ShouldReturnCorrectPath(args: ["--template", "template.liquid"], key: "template", expectedPath: "template.liquid")

✅ AzureLiquid.Tests.PreviewProcessTests

✅ EnsureArgumentParsing(arg1: "--help", arg2: "", arg3: "", arg4: "", arg5: "", arg6: "", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "--template", arg2: "./Resources/empty.liquid", arg3: "--content", arg4: "./Resources/empty.json", arg5: "--output", arg6: "./Resources/preview.txt", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "--template", arg2: "./Resources/empty.liquid", arg3: "--content", arg4: "./Resources/empty.pdf", arg5: "--output", arg6: "./Resources/preview.txt", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "--template", arg2: "./Resources/empty.liquid", arg3: "--content", arg4: "./Resources/event.json", arg5: "--output", arg6: "./Resources/preview.txt", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "--template", arg2: "./Resources/event_not_found.liquid", arg3: "--content", arg4: "./Resources/event.xml", arg5: "--output", arg6: "./Resources/preview.txt", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "--template", arg2: "./Resources/event.liquid", arg3: "--content", arg4: "./Resources/event.json", arg5: "--output", arg6: "./Resources/preview.txt", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "--template", arg2: "./Resources/event.liquid", arg3: "", arg4: "", arg5: "", arg6: "", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "--watch", arg2: "", arg3: "", arg4: "", arg5: "", arg6: "", arg7: "", arg8: "")
✅ EnsureArgumentParsing(arg1: "", arg2: "", arg3: "", arg4: "", arg5: "", arg6: "", arg7: "", arg8: "")
✅ EnsureCannotRenderWithoutContent
✅ EnsureFileReadExceptionHandling
✅ EnsureHelpMessageShown
✅ EnsureObjectCreation
✅ EnsurePreviewParsing
✅ EnsurePreviewParsingCSharpArguments
✅ EnsurePreviewXml
✅ EnsureWatcher