20 lines
443 B
Go
20 lines
443 B
Go
|
|
package generated
|
||
|
|
|
||
|
|
import (
|
||
|
|
"strings"
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestQuotaReservationTransitionsOnlyUpdatePending(t *testing.T) {
|
||
|
|
for name, query := range map[string]string{
|
||
|
|
"confirm": confirmReservation,
|
||
|
|
"refund": refundReservation,
|
||
|
|
} {
|
||
|
|
t.Run(name, func(t *testing.T) {
|
||
|
|
if !strings.Contains(query, "status = 'pending'") {
|
||
|
|
t.Fatalf("%s reservation query must only update pending reservations; query:\n%s", name, query)
|
||
|
|
}
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|