Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / cocoa / media_picker / desktop_media_picker_controller_unittest.mm
index 7877789..f6f335d 100644 (file)
@@ -192,3 +192,19 @@ TEST_F(DesktopMediaPickerControllerTest, RemoveSource) {
   EXPECT_EQ(3U, [items count]);
   EXPECT_NSEQ(@"foo", [[items objectAtIndex:1] imageTitle]);
 }
+
+TEST_F(DesktopMediaPickerControllerTest, MoveSource) {
+  [controller_ showWindow:nil];
+
+  media_list_->AddSource(0);
+  media_list_->AddSource(1);
+  media_list_->SetSourceName(1, base::ASCIIToUTF16("foo"));
+  NSArray* items = [controller_ items];
+  EXPECT_NSEQ(@"foo", [[items objectAtIndex:1] imageTitle]);
+
+  media_list_->MoveSource(1, 0);
+  EXPECT_NSEQ(@"foo", [[items objectAtIndex:0] imageTitle]);
+
+  media_list_->MoveSource(0, 1);
+  EXPECT_NSEQ(@"foo", [[items objectAtIndex:1] imageTitle]);
+}