summaryrefslogtreecommitdiff
path: root/test/unit/invite_code_validator_test.rb
diff options
context:
space:
mode:
authorazul <azul@riseup.net>2017-12-09 05:45:47 -0800
committerazul <azul@riseup.net>2017-12-09 05:45:47 -0800
commit89b879a3e5ee27bfc90751dcd02aa2213262cc5f (patch)
treede610d5ef7146c073b7129a20762838d78aeca03 /test/unit/invite_code_validator_test.rb
parent90c3fc431133cf18d83afd8e394e45c0bd5f63ac (diff)
parent7120117687e2e6078d7e94ddb9e8b93e8ad5f2e3 (diff)
Merge branch 'upgrade/gemfile' into 'master'
Upgrade/gemfile See merge request leap/webapp!55
Diffstat (limited to 'test/unit/invite_code_validator_test.rb')
-rw-r--r--test/unit/invite_code_validator_test.rb17
1 files changed, 10 insertions, 7 deletions
diff --git a/test/unit/invite_code_validator_test.rb b/test/unit/invite_code_validator_test.rb
index 934ba2e..7c3501a 100644
--- a/test/unit/invite_code_validator_test.rb
+++ b/test/unit/invite_code_validator_test.rb
@@ -3,14 +3,14 @@ require 'test_helper'
class InviteCodeValidatorTest < ActiveSupport::TestCase
test "user should not be created with invalid invite code" do
with_config invite_required: true do
- invalid_user = FactoryGirl.build(:user)
+ invalid_user = build_user
assert !invalid_user.valid?
end
end
test "user should be created with valid invite code" do
- valid_user = FactoryGirl.build(:user)
+ valid_user = build_user
valid_code = InviteCode.create
valid_user.invite_code = valid_code.invite_code
@@ -19,7 +19,7 @@ class InviteCodeValidatorTest < ActiveSupport::TestCase
test "trying to create a user with invalid invite code should add error" do
with_config invite_required: true do
- invalid_user = FactoryGirl.build(:user, :invite_code => "a non-existent code")
+ invalid_user = build_user :invite_code => "a non-existent code"
invalid_user.valid?
@@ -36,7 +36,7 @@ class InviteCodeValidatorTest < ActiveSupport::TestCase
user_code.invite_count = 1
user_code.save
- user = FactoryGirl.build :user
+ user = build_user
user.invite_code = user_code.invite_code
validator.validate(user)
@@ -51,7 +51,7 @@ class InviteCodeValidatorTest < ActiveSupport::TestCase
user_code = InviteCode.create
user_code.save
- user = FactoryGirl.build :user
+ user = build_user
user.invite_code = user_code.invite_code
validator.validate(user)
@@ -64,7 +64,7 @@ class InviteCodeValidatorTest < ActiveSupport::TestCase
user_code = InviteCode.create
- user = FactoryGirl.build :user
+ user = build_user
user.invite_code = user_code.invite_code
validator.validate(user)
@@ -75,7 +75,7 @@ class InviteCodeValidatorTest < ActiveSupport::TestCase
test "There is an error message if the invite code does not exist" do
validator = InviteCodeValidator.new
- user = FactoryGirl.build :user
+ user = build_user
user.invite_code = "wrongcode"
validator.validate(user)
@@ -83,4 +83,7 @@ class InviteCodeValidatorTest < ActiveSupport::TestCase
assert_equal ["This is not a valid code"], user.errors[:invite_code]
end
+ def build_user(attrs = {})
+ FactoryBot.build :user, attrs
+ end
end