package gateway
import "testing"
func TestApolloInventoryAndLaunchResponseRequireExactApplicationAndSuccess(t *testing.T) {
inventory := []byte(`4142`)
if !apolloInventoryContains(inventory, "42") || apolloInventoryContains(inventory, "420") {
t.Fatal("apolloInventoryContains() did not require an exact inventory ID")
}
if _, err := parseApolloLaunchResponse([]byte(`rtspenc://apollo.test:47984`)); err != nil {
t.Fatalf("parseApolloLaunchResponse() error = %v", err)
}
if _, err := parseApolloLaunchResponse([]byte(`rtspenc://apollo.test:47984`)); err == nil {
t.Fatal("parseApolloLaunchResponse() accepted a denied launch")
}
}