MCPcopy
hub / github.com/wtfutil/wtf / TestReadQueryFile_NonYAMLFile

Function TestReadQueryFile_NonYAMLFile

modules/azurelogs/config_test.go:125–142  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

123}
124
125func TestReadQueryFile_NonYAMLFile(t *testing.T) {
126 // Create a temporary file with non-YAML extension
127 tmpFile, err := os.CreateTemp("", "test-non-yaml-*.txt")
128 require.NoError(t, err)
129 defer os.Remove(tmpFile.Name())
130
131 _, err = tmpFile.WriteString("some content")
132 require.NoError(t, err)
133 require.NoError(t, tmpFile.Close())
134
135 // Test reading non-YAML file
136 sess := &Session{}
137 err = readQueryFile(sess, tmpFile.Name())
138
139 assert.Error(t, err)
140 assert.Contains(t, err.Error(), "invalid query file format")
141 assert.Contains(t, err.Error(), "expected .yaml")
142}
143
144func TestReadQueryFile_EmptyYAMLFile(t *testing.T) {
145 // Create an empty YAML file

Callers

nothing calls this directly

Calls 4

readQueryFileFunction · 0.85
CloseMethod · 0.80
NameMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected