Adding spec for 96022 Move Leader - Drag and Drop

hhales,panda,1

Change-Id: Ia947437c9ee16bb86399cc63a5150485c4c483b1
Reviewed-on: https://gerrit.instructure.com/61248
Tested-by: Jenkins
Reviewed-by: Derek Hansen <dhansen@instructure.com>
Product-Review: Derek Hansen <dhansen@instructure.com>
QA-Review: Derek Hansen <dhansen@instructure.com>
This commit is contained in:
Heath Hales 2015-08-19 08:49:09 -06:00 committed by Derek Hansen
parent ef6c359ef8
commit ee92311187
1 changed files with 26 additions and 0 deletions

View File

@ -500,6 +500,32 @@ describe "new groups" do
expect(fj(drop_target1)).to include_text('Test Student 3')
end
it 'should move leader via drag and drop', priority: "1", test_id: 96022 do
group_test_setup(5,1,2)
2.times do |n|
add_user_to_group(@students[n], @testgroup.first, false)
add_user_to_group(@students[n+2], @testgroup.last, false)
end
add_user_to_group(@students[4], @testgroup.last, true)
get "/courses/#{@course.id}/groups"
drag_item1 = '.group-user-name:contains("Test Student 5")'
drop_target1 = ".group[data-id=\"#{@testgroup[0].id}\"]"
f(".group[data-id=\"#{@testgroup[0].id}\"] .toggle-group").click
f(".group[data-id=\"#{@testgroup[1].id}\"] .toggle-group").click
wait_for_ajaximations
expect(f('.icon-user.group-leader')).to be_displayed
drag_and_drop_element(fj(drag_item1), fj(drop_target1))
wait_for_ajaximations
expect(f('.icon-user.group-leader')).to be_nil
expect(fj(drop_target1)).to include_text('Test Student 5')
end
context "using clone group set modal" do
it "should clone a group set including its groups and memberships" do
group_test_setup(2,1,2)