VRFS-89, VRFS-90 remove name from user model
This commit is contained in:
parent
ed76fe8699
commit
ecf792b404
|
|
@ -23,7 +23,7 @@ module JamRuby
|
|||
sendgrid_category "Welcome"
|
||||
sendgrid_unique_args :type => "welcome_message"
|
||||
|
||||
mail(:to => user.email, :subject => "Welcome #{user.name} to Jamkazam") do |format|
|
||||
mail(:to => user.email, :subject => "Welcome #{user.first_name} to Jamkazam") do |format|
|
||||
format.text
|
||||
format.html
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<html>
|
||||
<body>
|
||||
Reset Password! <%= @user.name %>
|
||||
Reset Password! <%= @user.email %>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1 +1 @@
|
|||
Reset Password! <%= @user.name %>
|
||||
Reset Password! <%= @user.email %>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<html>
|
||||
<body>
|
||||
<p>Welcome! <%= @user.name %>.</p>
|
||||
<p>Welcome! <%= @user.first_name %>.</p>
|
||||
<p>To confirm your registration, please go to the <a href="<%= @signup_confirm_url %>">signup confirmation page.</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
Welcome! <%= @user.name %>
|
||||
Welcome! <%= @user.first_name %>
|
||||
To confirm your registration, please go to the signup confirmation page at : <%= @signup_confirm_url %>.
|
||||
|
|
@ -2,7 +2,7 @@ module JamRuby
|
|||
class User < ActiveRecord::Base
|
||||
include Tire::Model::Search
|
||||
|
||||
attr_accessible :first_name, :last_name, :name, :email, :password, :password_confirmation, :city, :state, :country
|
||||
attr_accessible :first_name, :last_name, :email, :password, :password_confirmation, :city, :state, :country
|
||||
attr_accessor :updating_password
|
||||
|
||||
self.primary_key = 'id'
|
||||
|
|
@ -61,7 +61,6 @@ module JamRuby
|
|||
|
||||
after_save :limit_to_five_instruments
|
||||
|
||||
validates :name, uniqueness: {case_sensitive: false}, presence: true, length: {maximum: 50}
|
||||
validates :first_name, presence: true, length: {maximum: 50}
|
||||
validates :last_name, presence: true, length: {maximum: 50}
|
||||
VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
|
||||
|
|
@ -110,7 +109,11 @@ module JamRuby
|
|||
|
||||
def to_s
|
||||
return email unless email.nil?
|
||||
return name unless name.nil?
|
||||
|
||||
if !first_name.nil? && !last_name.nil?
|
||||
return first_name + ' ' + last_name
|
||||
end
|
||||
|
||||
return id
|
||||
end
|
||||
|
||||
|
|
@ -137,11 +140,6 @@ module JamRuby
|
|||
user.last_name = params[:last_name]
|
||||
end
|
||||
|
||||
# username
|
||||
unless params[:name].nil?
|
||||
user.name = params[:name]
|
||||
end
|
||||
|
||||
# email
|
||||
unless params[:email].nil?
|
||||
user.email = params[:email]
|
||||
|
|
@ -226,12 +224,13 @@ module JamRuby
|
|||
|
||||
# throws ActiveRecord::RecordNotFound if instrument is invalid
|
||||
# throws an email delivery error if unable to connect out to SMTP
|
||||
def self.signup(name, email, password, password_confirmation,
|
||||
def self.signup(first_name, last_name, email, password, password_confirmation,
|
||||
city, state, country, instruments, signup_confirm_url)
|
||||
user = User.new
|
||||
|
||||
UserManager.active_record_transaction do |user_manager|
|
||||
user.name = name
|
||||
user.first_name = first_name
|
||||
user.last_name = last_name
|
||||
user.email = email
|
||||
user.password = password
|
||||
user.password_confirmation = password_confirmation
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
FactoryGirl.define do
|
||||
factory :user, :class => JamRuby::User do
|
||||
sequence(:name) { |n| "Person #{n}" }
|
||||
sequence(:email) { |n| "person_#{n}@example.com"}
|
||||
password "foobar"
|
||||
password_confirmation "foobar"
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ describe ConnectionManager do
|
|||
@message_factory = MessageFactory.new
|
||||
end
|
||||
|
||||
def create_user(name, email)
|
||||
@conn.exec("INSERT INTO users (name, email, password_digest) VALUES ($1, $2, $3) RETURNING id", [name, email, '1']) do |result|
|
||||
def create_user(first_name, last_name, email)
|
||||
@conn.exec("INSERT INTO users (first_name, last_name, email, password_digest) VALUES ($1, $2, $3, $4) RETURNING id", [first_name, last_name, email, '1']) do |result|
|
||||
return result.getvalue(0, 0)
|
||||
end
|
||||
end
|
||||
|
|
@ -51,7 +51,7 @@ describe ConnectionManager do
|
|||
it "can't create two client_ids of same value" do
|
||||
|
||||
client_id = "client_id1"
|
||||
user_id = create_user("user1", "user1@jamkazam.com")
|
||||
user_id = create_user("test", "user1", "user1@jamkazam.com")
|
||||
|
||||
@conn.transaction do
|
||||
@connman.create_connection(user_id, client_id, "1.1.1.1")
|
||||
|
|
@ -62,7 +62,7 @@ describe ConnectionManager do
|
|||
it "create connection then delete it" do
|
||||
|
||||
client_id = "client_id2"
|
||||
user_id = create_user("user2", "user2@jamkazam.com")
|
||||
user_id = create_user("test", "user2", "user2@jamkazam.com")
|
||||
@conn.transaction do
|
||||
@connman.create_connection(user_id, client_id, "1.1.1.1")
|
||||
end
|
||||
|
|
@ -85,7 +85,7 @@ describe ConnectionManager do
|
|||
client_id = "client_id3"
|
||||
client_id2 = "client_id3_1"
|
||||
|
||||
user_id = create_user("user3", "user3@jamkazam.com")
|
||||
user_id = create_user("test", "user3", "user3@jamkazam.com")
|
||||
|
||||
# we should get a message saying that this user is online
|
||||
friend_update = @message_factory.friend_update(user_id, true)
|
||||
|
|
@ -110,7 +110,7 @@ describe ConnectionManager do
|
|||
client_id = "client_id4"
|
||||
client_id2 = "client_id4_1"
|
||||
|
||||
user_id = create_user("user4", "user4@jamkazam.com")
|
||||
user_id = create_user("test", "user4", "user4@jamkazam.com")
|
||||
|
||||
# we should get a message saying that this user is online
|
||||
|
||||
|
|
@ -152,9 +152,9 @@ describe ConnectionManager do
|
|||
|
||||
client_id = "client_id5"
|
||||
|
||||
user_id1 = create_user("user5", "user5@jamkazam.com")
|
||||
user_id2 = create_user("user6", "user6@jamkazam.com")
|
||||
user_id3 = create_user("user7", "user7@jamkazam.com")
|
||||
user_id1 = create_user("test", "user5", "user5@jamkazam.com")
|
||||
user_id2 = create_user("test", "user6", "user6@jamkazam.com")
|
||||
user_id3 = create_user("test", "user7", "user7@jamkazam.com")
|
||||
|
||||
@connman.gather_friends(@conn, user_id1).should == []
|
||||
@connman.gather_friends(@conn, user_id2).should == []
|
||||
|
|
@ -193,7 +193,7 @@ describe ConnectionManager do
|
|||
|
||||
client_id = "client_id8"
|
||||
|
||||
user_id = create_user("user8", "user8@jamkazam.com")
|
||||
user_id = create_user("test", "user8", "user8@jamkazam.com")
|
||||
|
||||
@conn.transaction do
|
||||
@connman.create_connection(user_id, client_id, "1.1.1.1")
|
||||
|
|
@ -218,7 +218,7 @@ describe ConnectionManager do
|
|||
it "connections with music_sessions associated" do
|
||||
|
||||
client_id = "client_id9"
|
||||
user_id = create_user("user9", "user9@jamkazam.com")
|
||||
user_id = create_user("test", "user9", "user9@jamkazam.com")
|
||||
music_session_id = create_music_session(user_id)
|
||||
|
||||
@conn.transaction do
|
||||
|
|
@ -243,7 +243,7 @@ describe ConnectionManager do
|
|||
it "join_music_session fails if no connection" do
|
||||
|
||||
client_id = "client_id10"
|
||||
user_id = create_user("user10", "user10@jamkazam.com")
|
||||
user_id = create_user("test", "user10", "user10@jamkazam.com")
|
||||
music_session_id = create_music_session(user_id)
|
||||
|
||||
@conn.transaction do
|
||||
|
|
@ -255,8 +255,8 @@ describe ConnectionManager do
|
|||
it "join_music_session fails if incorrect user_id specified" do
|
||||
|
||||
client_id = "client_id20"
|
||||
user_id = create_user("user20", "user20@jamkazam.com")
|
||||
user_id2 = create_user("user21", "user21@jamkazam.com")
|
||||
user_id = create_user("test", "user20", "user20@jamkazam.com")
|
||||
user_id2 = create_user("test", "user21", "user21@jamkazam.com")
|
||||
music_session_id = create_music_session(user_id)
|
||||
|
||||
@conn.transaction do
|
||||
|
|
@ -269,7 +269,7 @@ describe ConnectionManager do
|
|||
it "join_music_session fails if no music_session" do
|
||||
|
||||
client_id = "client_id11"
|
||||
user_id = create_user("user11", "user11@jamkazam.com")
|
||||
user_id = create_user("test", "user11", "user11@jamkazam.com")
|
||||
|
||||
@conn.transaction do
|
||||
@connman.create_connection(user_id, client_id, "1.1.1.1")
|
||||
|
|
@ -284,7 +284,7 @@ describe ConnectionManager do
|
|||
it "leave_music_session fails if no music_session" do
|
||||
|
||||
client_id = "client_id12"
|
||||
user_id = create_user("user12", "user12@jamkazam.com")
|
||||
user_id = create_user("test", "user12", "user12@jamkazam.com")
|
||||
|
||||
@conn.transaction do
|
||||
@connman.create_connection(user_id, client_id, "1.1.1.1")
|
||||
|
|
@ -298,7 +298,7 @@ describe ConnectionManager do
|
|||
it "leave_music_session fails if in different music_session" do
|
||||
|
||||
client_id = "client_id13"
|
||||
user_id = create_user("user13", "user13@jamkazam.com")
|
||||
user_id = create_user("test", "user13", "user13@jamkazam.com")
|
||||
music_session_id = create_music_session(user_id)
|
||||
|
||||
@conn.transaction do
|
||||
|
|
@ -317,7 +317,7 @@ describe ConnectionManager do
|
|||
it "leave_music_session works" do
|
||||
|
||||
client_id = "client_id14"
|
||||
user_id = create_user("user14", "user14@jamkazam.com")
|
||||
user_id = create_user("test", "user14", "user14@jamkazam.com")
|
||||
music_session_id = create_music_session(user_id)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ describe Search do
|
|||
|
||||
|
||||
def create_peachy_data
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "Pit", name: "peachy", email: "user@example.com", musician: true)
|
||||
@fan = FactoryGirl.create(:user, first_name: "Peach Peach", last_name: "Pit", name: "peachy2", email: "fan@example.com", musician: false)
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "Pit", email: "user@example.com", musician: true)
|
||||
@fan = FactoryGirl.create(:user, first_name: "Peach Peach", last_name: "Pit", email: "fan@example.com", musician: false)
|
||||
@band = FactoryGirl.create(:band, name: "Peach pit", website: "www.bands.com", biography: "zomg we rock")
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ describe "tire search" do
|
|||
end
|
||||
|
||||
it "full search for single user" do
|
||||
@user = FactoryGirl.create(:user, first_name: "User", last_name: "One", name: "test", email: "user@example.com", musician: true)
|
||||
@user = FactoryGirl.create(:user, first_name: "User", last_name: "One", email: "user@example.com", musician: true)
|
||||
User.search_index.refresh
|
||||
|
||||
s = Tire.search ['test-jamruby-users', 'test-jamruby-bands'], :load => true do
|
||||
|
|
@ -48,7 +48,7 @@ describe "tire search" do
|
|||
end
|
||||
|
||||
it "full search for a band & user" do
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "Foo", name: "test", email: "user@example.com", musician: true)
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "Foo", email: "user@example.com", musician: true)
|
||||
@band = FactoryGirl.create(:band, name: "Peach pit", website: "www.bands.com", biography: "zomg we rock")
|
||||
|
||||
User.search_index.refresh
|
||||
|
|
@ -70,7 +70,7 @@ describe "tire search" do
|
|||
|
||||
|
||||
it "pagination" do
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "foo", name: "test", email: "user@example.com", musician: true)
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "foo", email: "user@example.com", musician: true)
|
||||
@band = FactoryGirl.create(:band, name: "Peach pit", website: "www.bands.com", biography: "zomg we rock")
|
||||
|
||||
User.search_index.refresh
|
||||
|
|
@ -111,7 +111,7 @@ describe "tire search" do
|
|||
|
||||
s.results.total.should == 0
|
||||
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "Pit", name: "peachy", email: "user@example.com", musician: true)
|
||||
@user = FactoryGirl.create(:user, first_name: "Peach", last_name: "Pit", email: "user@example.com", musician: true)
|
||||
User.search_index.refresh
|
||||
sleep 1 # https://jamkazam.atlassian.net/browse/VRFS-69
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ describe User do
|
|||
User.delete_search_index
|
||||
User.create_search_index
|
||||
|
||||
@user = FactoryGirl.create(:user, first_name: "Example", last_name: "User", name: "peachy", email: "user@example.com",
|
||||
@user = FactoryGirl.create(:user, first_name: "Example", last_name: "User", email: "user@example.com",
|
||||
password: "foobar", password_confirmation: "foobar", musician: true, email_confirmed: true)
|
||||
# you have to poke elasticsearch because it will batch requests internally for a second
|
||||
User.search_index.refresh
|
||||
|
|
@ -60,7 +60,7 @@ describe User do
|
|||
end
|
||||
|
||||
it "should tokenize correctly" do
|
||||
@user2 = FactoryGirl.create(:user, first_name: "peaches", last_name: "test", name: "peachy2", email: "peach@example.com",
|
||||
@user2 = FactoryGirl.create(:user, first_name: "peaches", last_name: "test", email: "peach@example.com",
|
||||
password: "foobar", password_confirmation: "foobar", musician: true, email_confirmed: true)
|
||||
User.search_index.refresh
|
||||
ws = User.search("pea")
|
||||
|
|
@ -71,7 +71,7 @@ describe User do
|
|||
|
||||
|
||||
it "users who have signed up, but not confirmed should not show up in search index" do
|
||||
@user3 = FactoryGirl.create(:user, first_name: "unconfirmed", last_name: "unconfirmed", name: "unconfirmed", email: "unconfirmed@example.com",
|
||||
@user3 = FactoryGirl.create(:user, first_name: "unconfirmed", last_name: "unconfirmed", email: "unconfirmed@example.com",
|
||||
password: "foobar", password_confirmation: "foobar", musician: true, email_confirmed: false)
|
||||
User.search_index.refresh
|
||||
ws = User.search("unconfirmed")
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ require 'spec_helper'
|
|||
describe User do
|
||||
|
||||
before do
|
||||
@user = User.new(first_name: "Example", last_name: "User", name: "test", email: "user@example.com",
|
||||
@user = User.new(first_name: "Example", last_name: "User", email: "user@example.com",
|
||||
password: "foobar", password_confirmation: "foobar")
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue