Skip to content

Commit

Permalink
spec fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jpslav committed Oct 21, 2016
1 parent 8b9c280 commit a4048cd
Show file tree
Hide file tree
Showing 6 changed files with 70 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,8 @@
is_public: false,
owners: [
{group_id: group_2.id,
user: {id: user_1.id, username: user_1.username, uuid: user_1.uuid}}
user: {id: user_1.id, username: user_1.username, uuid: user_1.uuid,
faculty_status: user_1.faculty_status}}
],
members: [],
nestings: [],
Expand Down
18 changes: 12 additions & 6 deletions spec/controllers/api/v1/application_users_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@
first_name: bob_brown.first_name,
last_name: bob_brown.last_name,
full_name: bob_brown.full_name,
uuid: bob_brown.uuid
uuid: bob_brown.uuid,
faculty_status: bob_brown.faculty_status
}, unread_updates: 0
}.to_json
expect(response.body).to eq(expected_response)
Expand Down Expand Up @@ -97,7 +98,8 @@
first_name: user_2.first_name,
last_name: user_2.last_name,
full_name: user_2.full_name,
uuid: user_2.uuid
uuid: user_2.uuid,
faculty_status: user_2.faculty_status
}
]
}.to_json
Expand Down Expand Up @@ -173,7 +175,8 @@
first_name: user_2.first_name,
last_name: user_2.last_name,
full_name: user_2.full_name,
uuid: user_2.uuid
uuid: user_2.uuid,
faculty_status: user_2.faculty_status
}
]
}.to_json
Expand Down Expand Up @@ -216,7 +219,8 @@
first_name: user_2.first_name,
last_name: user_2.last_name,
full_name: user_2.full_name,
uuid: user_2.uuid
uuid: user_2.uuid,
faculty_status: user_2.faculty_status
},
unread_updates: 2
}].to_json
Expand All @@ -242,7 +246,8 @@
first_name: user_2.first_name,
last_name: user_2.last_name,
full_name: user_2.full_name,
uuid: user_2.uuid
uuid: user_2.uuid,
faculty_status: user_2.faculty_status
},
unread_updates: 3
}].to_json
Expand All @@ -262,7 +267,8 @@
first_name: user_2.first_name,
last_name: user_2.last_name,
full_name: user_2.full_name,
uuid: user_2.uuid
uuid: user_2.uuid,
faculty_status: user_2.faculty_status
},
unread_updates: 2
}].to_json
Expand Down
28 changes: 18 additions & 10 deletions spec/controllers/api/v1/group_members_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
'members' => [
{
'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'nestings' => [],
Expand Down Expand Up @@ -95,7 +95,7 @@
'members' => [
{
'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'nestings' => [
Expand Down Expand Up @@ -136,7 +136,7 @@
'members' => [
{
'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'nestings' => [
Expand All @@ -163,8 +163,7 @@
*group_2.group_members.map do |group_member|
{
'group_id' => group_2.id,
'user' => { 'id' => group_member.user.id, 'username' => group_member.user.username,
'uuid' => group_member.user.uuid }
'user' => user_hash(group_member.user)
}
end
),
Expand Down Expand Up @@ -205,7 +204,7 @@
'owners' => [],
'members' => [
{ 'group_id' => group_3.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid } }
'user' => user_hash(user_1) }
],
'nestings' => [],
'supertree_group_ids' => [group_3.id],
Expand Down Expand Up @@ -261,13 +260,13 @@
'owners' => [
{
'group_id' => group_3.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'members' => [
{
'group_id' => group_3.id,
'user' => { 'id' => user_2.id, 'username' => user_2.username, 'uuid' => user_2.uuid }
'user' => user_hash(user_2)
}
],
'nestings' => [],
Expand All @@ -290,13 +289,13 @@
'is_public' => false,
'owners' => [
{ 'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'members' => [
{
'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'nestings' => [],
Expand Down Expand Up @@ -357,4 +356,13 @@
end
end

def user_hash(user)
{
'id' => user.id,
'username' => user.username,
'uuid' => user.uuid,
'faculty_status' => user.faculty_status
}
end

end
22 changes: 15 additions & 7 deletions spec/controllers/api/v1/group_owners_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
'owners' => [
{
'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'members' => [],
Expand Down Expand Up @@ -94,7 +94,7 @@
'owners' => [
{
'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'members' => [],
Expand Down Expand Up @@ -134,8 +134,7 @@
*group_2.group_owners.map do |group_owner|
{
'group_id' => group_2.id,
'user' => { 'id' => group_owner.user.id, 'username' => group_owner.user.username,
'uuid' => group_owner.user.uuid }
'user' => user_hash(group_owner.user)
}
end
),
Expand Down Expand Up @@ -173,7 +172,7 @@
'owners' => [
{
'group_id' => group_3.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }
'user' => user_hash(user_1)
}
],
'members' => [],
Expand Down Expand Up @@ -232,7 +231,7 @@
*group_3.owners.map do |owner|
{
'group_id' => group_3.id,
'user' => { 'id' => owner.id, 'username' => owner.username, 'uuid' => owner.uuid }
'user' => user_hash(owner)
}
end
),
Expand Down Expand Up @@ -262,7 +261,7 @@
*group_1.owners.map do |owner|
{
'group_id' => group_1.id,
'user' => { 'id' => owner.id, 'username' => owner.username, 'uuid' => owner.uuid }
'user' => user_hash(owner)
}
end
),
Expand Down Expand Up @@ -329,4 +328,13 @@
end
end

def user_hash(user)
{
'id' => user.id,
'username' => user.username,
'uuid' => user.uuid,
'faculty_status' => user.faculty_status
}
end

end
27 changes: 18 additions & 9 deletions spec/controllers/api/v1/groups_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
'is_public' => false,
'members' => [
{ 'group_id' => group_1.id,
'user' => { 'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid } }
'user' => user_hash(user_1) }
], 'owners' => [], 'nestings' => [],
'supertree_group_ids' => [group_1.id],
'subtree_group_ids' => [group_1.id],
Expand Down Expand Up @@ -135,7 +135,7 @@
'is_public' => true,
'members' => [
{'group_id' => group_3.id,
'user' => {'id' => user_2.id, 'username' => user_2.username, 'uuid' => user_2.uuid }}
'user' => user_hash(user_2)}
], 'owners' => [], 'nestings' => [
'container_group_id' => group_3.id,
'member_group_id' => group_2.id
Expand All @@ -161,7 +161,7 @@
'is_public' => false,
'members' => [
{'group_id' => group_2.id,
'user' => {'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }}
'user' => user_hash(user_1)}
], 'owners' => [], 'nestings' => [],
'supertree_group_ids' => group_2.supertree_group_ids,
'subtree_group_ids' => [group_2.id],
Expand All @@ -175,7 +175,7 @@
'is_public' => true,
'members' => [
{'group_id' => group_3.id,
'user' => {'id' => user_2.id, 'username' => user_2.username, 'uuid' => user_2.uuid }}
'user' => user_hash(user_2)}
], 'owners' => [], 'nestings' => [
'container_group_id' => group_3.id,
'member_group_id' => group_2.id
Expand Down Expand Up @@ -206,7 +206,7 @@
'is_public' => false,
'members' => [
{'group_id' => group_2.id,
'user' => {'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }}
'user' => user_hash(user_1)}
], 'owners' => [], 'nestings' => [],
'supertree_group_ids' => [group_2.id],
'subtree_group_ids' => [group_2.id],
Expand All @@ -220,7 +220,7 @@
'is_public' => true,
'members' => [
{'group_id' => group_3.id,
'user' => {'id' => user_2.id, 'username' => user_2.username, 'uuid' => user_2.uuid }}
'user' => user_hash(user_2)}
], 'owners' => [], 'nestings' => [],
'supertree_group_ids' => [group_3.id],
'subtree_group_ids' => [group_3.id],
Expand Down Expand Up @@ -282,7 +282,7 @@
'is_public' => false,
'members' => [
{'group_id' => group_1.id,
'user' => {'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }}
'user' => user_hash(user_1)}
],
'owners' => [], 'nestings' => [],
'supertree_group_ids' => [group_1.id],
Expand All @@ -308,7 +308,7 @@
'is_public' => false,
'members' => [], 'owners' => [
{'group_id' => group_1.id,
'user' => {'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }}
'user' => user_hash(user_1)}
], 'nestings' => [
{
'container_group_id' => group_1.id,
Expand Down Expand Up @@ -350,7 +350,7 @@
'members' => [],
'owners' => [
{'group_id' => Group.last.id,
'user' => {'id' => user_1.id, 'username' => user_1.username, 'uuid' => user_1.uuid }}
'user' => user_hash(user_1)}
], 'nestings' => [],
'supertree_group_ids' => [Group.last.id],
'subtree_group_ids' => [Group.last.id],
Expand Down Expand Up @@ -473,4 +473,13 @@
end
end

def user_hash(user)
{
'id' => user.id,
'username' => user.username,
'uuid' => user.uuid,
'faculty_status' => user.faculty_status
}
end

end
6 changes: 5 additions & 1 deletion spec/controllers/api/v1/users_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@
first_name: user_2.first_name,
last_name: user_2.last_name,
full_name: user_2.full_name,
uuid: user_2.uuid
uuid: user_2.uuid,
faculty_status: user_2.faculty_status
}
]
}.to_json
Expand Down Expand Up @@ -104,6 +105,7 @@
id: user_1.id,
username: user_1.username,
uuid: user_1.uuid,
faculty_status: user_1.faculty_status,
contact_infos: []
}.to_json

Expand All @@ -122,6 +124,7 @@
id: user_1.id,
username: user_1.username,
uuid: user_1.uuid,
faculty_status: user_1.faculty_status,
contact_infos: []
}.to_json

Expand All @@ -137,6 +140,7 @@
first_name: user_2.first_name,
last_name: user_2.last_name,
full_name: user_2.full_name,
faculty_status: user_1.faculty_status,
contact_infos: [be_kind_of(Hash), be_kind_of(Hash)]
)
end
Expand Down

0 comments on commit a4048cd

Please sign in to comment.