diff --git a/tests/extract-rails-id.test.js b/tests/extract-rails-id.test.js index 48516c7..a2267cd 100644 --- a/tests/extract-rails-id.test.js +++ b/tests/extract-rails-id.test.js @@ -10,4 +10,12 @@ test('Extract a Rails GUID is of wrong type', () => { test('Extract a Rails GUID when a string is NOT a Rails GUID', () => { expect(extractRailsId('The quick brown fox jumps over the lazy dog')).toBe(null); +}); + +test('Extract a Rails GUID with a timestamp', () => { + expect(extractRailsId('gid://qeepsake-rails/MyModel/12345%2C2022-09-26+13%3A08%3A27+UTC')).toBe('12345%2C2022-09-26+13%3A08%3A27+UTC'); +}); + +test('Extract a Rails GUID and strip the timestamp', () => { + expect(extractRailsId('gid://qeepsake-rails/MyModel/12345%2C2022-09-26+13%3A08%3A27+UTC', true)).toBe('12345'); }); \ No newline at end of file