2023-02-02 17:15:17 -08:00
|
|
|
-- Copyright (c) HashiCorp, Inc.
|
|
|
|
|
-- SPDX-License-Identifier: BUSL-1.1
|
|
|
|
|
|
2021-08-11 13:25:32 -04:00
|
|
|
-- wtt_load tests the wtt_load test helper function.
|
|
|
|
|
begin;
|
|
|
|
|
select plan(6);
|
|
|
|
|
|
|
|
|
|
-- invalid or missing args
|
|
|
|
|
select throws_ok($$select wtt_load('unknown', 'iam')$$);
|
2021-07-28 11:05:11 -04:00
|
|
|
select throws_ok($$select wtt_load('widgets', 'unknown')$$);
|
|
|
|
|
select throws_ok($$select wtt_load('widgets')$$);
|
2021-08-11 13:25:32 -04:00
|
|
|
select throws_ok($$select wtt_load()$$);
|
|
|
|
|
|
|
|
|
|
-- incorrect order since auth depends on iam
|
2021-07-28 11:05:11 -04:00
|
|
|
select throws_ok($$select wtt_load('widgets', 'auth', 'iam')$$);
|
2021-08-11 13:25:32 -04:00
|
|
|
|
|
|
|
|
-- missing a dependancy, auth depends on iam
|
2021-07-28 11:05:11 -04:00
|
|
|
select throws_ok($$select wtt_load('widgets', 'auth')$$);
|
2021-08-11 13:25:32 -04:00
|
|
|
|
|
|
|
|
select * from finish();
|
|
|
|
|
rollback;
|