class TestGroupMembers
Public Instance Methods
setup_group()
click to toggle source
# File vendor/qwik/lib/qwik/group-member.rb, line 267 def setup_group return QuickML::Group.new(@ml_config, 'test@example.com') end
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/group-member.rb, line 283 def test_all group = setup_group # init_members is already called here. t_make_readable(QuickML::Group, :members) members = group.members members.save t_make_readable(QuickML::Group, :db) ok_eq(true, group.db.exist?(:Members)) ok_eq('', group.db.get(:Members)) group.add_member('user@e.com') str = group.db.get(:Members) ok_eq("user@e.com\n", str) group.add_error_member('user@e.com') str = group.db.get(:Members) ok_eq("user@e.com\n; user@e.com 1 0\n", str) ok_eq(true, group.db.exist?(:Members)) group.remove_member('user@e.com') end
test_class_method()
click to toggle source
# File vendor/qwik/lib/qwik/group-member.rb, line 271 def test_class_method c = QuickML::GroupMembers # test_generate ok_eq('', c.generate([], [], [])) # test_parse active, former, error = [], [], [] c.parse(active, former, error, "\n") eq([[], [], []], [active, former, error]) end