From 642d2bd3a46a4b459acf18748dbfebf0cb6ca7df Mon Sep 17 00:00:00 2001 From: Robert Date: Tue, 5 Dec 2017 11:37:25 +0100 Subject: Refs: #5179@1.25h; Referential Creation Enforces objectid_format from associated Workbench - changed ObjectIdFormatterSupport as requested - respeced all defined cases - implemented respec Missing: What to do in `define_default_attributes` if ref has no workbench and no `objectid_format`? --- spec/support/random.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'spec/support/random.rb') diff --git a/spec/support/random.rb b/spec/support/random.rb index 0ebc2ee5e..16d8b4df3 100644 --- a/spec/support/random.rb +++ b/spec/support/random.rb @@ -10,6 +10,15 @@ module Support def random_element from from[random_int(from.size)] end + + def random_elements( from, count: ) + (1..count).map{ |_| random_element from } + end + + def distinct_random_elements( from, count: ) + f = from.dup + (1..count).map { |_| f.delete_at( random_int(f.size) ) } + end def random_int max_plus_one=PRETTY_LARGE_INT (random_number * max_plus_one).to_i -- cgit v1.2.3