This changes multiple IDs in the colors persona to be 12 characters. It also renames some IDs in an attempt to make them more consistent. This also changes the order of the columns in some insert statements to follow the pattern of the other insert statements. This also adds documentation to the top of colors persona file in an attempt to explain the general patterns being followed in the file.
29 lines
1.3 KiB
PL/PgSQL
29 lines
1.3 KiB
PL/PgSQL
-- Copyright (c) HashiCorp, Inc.
|
|
-- SPDX-License-Identifier: MPL-2.0
|
|
|
|
begin;
|
|
select plan(9);
|
|
|
|
-- Ensure session state table is populated
|
|
select is(count(*), 1::bigint) from session_state where session_id = 's1_____clare' and state='pending';
|
|
select is(count(*), 1::bigint) from session_state where session_id = 's1_____cindy' and state='terminated';
|
|
select is(count(*), 1::bigint) from session_state where session_id = 's1_____ciara' and state='canceling';
|
|
select is(count(*), 1::bigint) from session_state where session_id = 's1_____carly' and state='active';
|
|
|
|
-- Check that we have 5 sessions using this host
|
|
select is(count(*), 5::bigint) from session_host_set_host where host_id = 'h___st____b1';
|
|
|
|
-- Delete host, expect no errors
|
|
delete from host where public_id = 'h___st____b1';
|
|
select is(count(*), 0::bigint) from host where public_id = 'h___st____b1';
|
|
|
|
-- Ensure we no longer have sessions associated with this host
|
|
select is(count(*), 0::bigint) from session_host_set_host where host_id = 'h___st____b1';
|
|
|
|
-- Ensure sessions that were pending or active are now in canceling state
|
|
select is(count(*), 1::bigint) from session_state where state = 'canceling' and session_id = 's1_____clare';
|
|
select is(count(*), 1::bigint) from session_state where state = 'canceling' and session_id = 's1_____carly';
|
|
|
|
select * from finish();
|
|
rollback;
|