Verify PromptKit smoke command lifecycles
This commit is contained in:
@@ -126,6 +126,16 @@ func TestSmokeTestCommandDeliversReportWithOperationError(t *testing.T) {
|
||||
if outcome.Kind != commandkit.OutcomeOperational || outcome.Cause == nil || output.Len() != 0 {
|
||||
t.Fatalf("empty acquisition outcome = (%#v, %q)", outcome, output.String())
|
||||
}
|
||||
|
||||
app = newPromptTestApp(t, Command(Suite[struct{}, struct{}]{
|
||||
SmokeTest: func(context.Context, SmokeRequest, struct{}, struct{}) (commandkit.Acquired[*promptkit.SmokeTestReport], error) {
|
||||
return commandkit.Acquired[*promptkit.SmokeTestReport]{}, promptkit.ErrInvalidRequest
|
||||
},
|
||||
}))
|
||||
outcome = app.Execute(context.Background(), []string{"promptkit", "test", "authentication"}, commandkit.Streams{Out: io.Discard, Err: io.Discard})
|
||||
if outcome.Kind != commandkit.OutcomeOperational || !errors.Is(outcome.Cause, promptkit.ErrInvalidRequest) {
|
||||
t.Fatalf("native semantic error classification = %#v", outcome)
|
||||
}
|
||||
}
|
||||
|
||||
type smokeShortWriter struct{}
|
||||
|
||||
Reference in New Issue
Block a user