Commit 27af5be1 authored by Maria Kazinova's avatar Maria Kazinova Committed by Commit Bot

Replacing WaitForCondition with WaitUntilConditionOrTimeout in

FormJsTests.

This is a small fix to stop tests from hanging forever in case
something goes wrong.

Change-Id: I334d85e97b0f290ecf011a0b8ef40e1300275aff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2238156Reviewed-by: default avatarMaxim Kolosovskiy <kolos@chromium.org>
Commit-Queue: Maria Kazinova <kazinova@google.com>
Cr-Commit-Position: refs/heads/master@{#779813}
parent 093d3d04
...@@ -64,9 +64,9 @@ TEST_F(FormJsTest, KeyUpEventFocused) { ...@@ -64,9 +64,9 @@ TEST_F(FormJsTest, KeyUpEventFocused) {
"var ev = new KeyboardEvent('keyup', {bubbles:true});" "var ev = new KeyboardEvent('keyup', {bubbles:true});"
"e.dispatchEvent(ev);"); "e.dispatchEvent(ev);");
autofill::TestFormActivityObserver* block_observer = observer_.get(); autofill::TestFormActivityObserver* block_observer = observer_.get();
WaitForCondition(^bool { ASSERT_TRUE(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout, ^{
return block_observer->form_activity_info() != nullptr; return block_observer->form_activity_info() != nullptr;
}); }));
autofill::TestFormActivityInfo* info = observer_->form_activity_info(); autofill::TestFormActivityInfo* info = observer_->form_activity_info();
ASSERT_TRUE(info); ASSERT_TRUE(info);
EXPECT_EQ("keyup", info->form_activity.type); EXPECT_EQ("keyup", info->form_activity.type);
...@@ -97,9 +97,9 @@ TEST_F(FormJsTest, FocusMainFrame) { ...@@ -97,9 +97,9 @@ TEST_F(FormJsTest, FocusMainFrame) {
ASSERT_FALSE(observer_->form_activity_info()); ASSERT_FALSE(observer_->form_activity_info());
ExecuteJavaScript(@"document.getElementById('id1').focus();"); ExecuteJavaScript(@"document.getElementById('id1').focus();");
autofill::TestFormActivityObserver* block_observer = observer_.get(); autofill::TestFormActivityObserver* block_observer = observer_.get();
WaitForCondition(^bool { ASSERT_TRUE(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout, ^{
return block_observer->form_activity_info() != nullptr; return block_observer->form_activity_info() != nullptr;
}); }));
autofill::TestFormActivityInfo* info = observer_->form_activity_info(); autofill::TestFormActivityInfo* info = observer_->form_activity_info();
ASSERT_TRUE(info); ASSERT_TRUE(info);
EXPECT_EQ("focus", info->form_activity.type); EXPECT_EQ("focus", info->form_activity.type);
...@@ -135,9 +135,9 @@ TEST_F(FormJsTest, FocusSameOriginIFrame) { ...@@ -135,9 +135,9 @@ TEST_F(FormJsTest, FocusSameOriginIFrame) {
@"document.getElementById('frame1').contentDocument.getElementById('id1')" @"document.getElementById('frame1').contentDocument.getElementById('id1')"
@".focus()"); @".focus()");
autofill::TestFormActivityObserver* block_observer = observer_.get(); autofill::TestFormActivityObserver* block_observer = observer_.get();
WaitForCondition(^bool { ASSERT_TRUE(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout, ^{
return block_observer->form_activity_info() != nullptr; return block_observer->form_activity_info() != nullptr;
}); }));
autofill::TestFormActivityInfo* info = observer_->form_activity_info(); autofill::TestFormActivityInfo* info = observer_->form_activity_info();
ASSERT_TRUE(info); ASSERT_TRUE(info);
EXPECT_EQ("focus", info->form_activity.type); EXPECT_EQ("focus", info->form_activity.type);
...@@ -172,10 +172,10 @@ TEST_F(FormJsTest, AddForm) { ...@@ -172,10 +172,10 @@ TEST_F(FormJsTest, AddForm) {
@"document.body.appendChild(form);"); @"document.body.appendChild(form);");
autofill::TestFormActivityObserver* block_observer = observer_.get(); autofill::TestFormActivityObserver* block_observer = observer_.get();
__block autofill::TestFormActivityInfo* info = nil; __block autofill::TestFormActivityInfo* info = nil;
WaitForCondition(^{ ASSERT_TRUE(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout, ^{
info = block_observer->form_activity_info(); info = block_observer->form_activity_info();
return info != nil; return info != nil;
}); }));
EXPECT_EQ("form_changed", info->form_activity.type); EXPECT_EQ("form_changed", info->form_activity.type);
EXPECT_FALSE(info->form_activity.input_missing); EXPECT_FALSE(info->form_activity.input_missing);
} }
...@@ -190,10 +190,10 @@ TEST_F(FormJsTest, AddInput) { ...@@ -190,10 +190,10 @@ TEST_F(FormJsTest, AddInput) {
@"document.getElementById('formId').appendChild(input);"); @"document.getElementById('formId').appendChild(input);");
autofill::TestFormActivityObserver* block_observer = observer_.get(); autofill::TestFormActivityObserver* block_observer = observer_.get();
__block autofill::TestFormActivityInfo* info = nil; __block autofill::TestFormActivityInfo* info = nil;
WaitForCondition(^{ ASSERT_TRUE(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout, ^{
info = block_observer->form_activity_info(); info = block_observer->form_activity_info();
return info != nil; return info != nil;
}); }));
EXPECT_EQ("form_changed", info->form_activity.type); EXPECT_EQ("form_changed", info->form_activity.type);
EXPECT_FALSE(info->form_activity.input_missing); EXPECT_FALSE(info->form_activity.input_missing);
} }
...@@ -208,10 +208,10 @@ TEST_F(FormJsTest, AddSelect) { ...@@ -208,10 +208,10 @@ TEST_F(FormJsTest, AddSelect) {
@"document.getElementById('formId').appendChild(select);"); @"document.getElementById('formId').appendChild(select);");
autofill::TestFormActivityObserver* block_observer = observer_.get(); autofill::TestFormActivityObserver* block_observer = observer_.get();
__block autofill::TestFormActivityInfo* info = nil; __block autofill::TestFormActivityInfo* info = nil;
WaitForCondition(^{ ASSERT_TRUE(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout, ^{
info = block_observer->form_activity_info(); info = block_observer->form_activity_info();
return info != nil; return info != nil;
}); }));
EXPECT_EQ("form_changed", info->form_activity.type); EXPECT_EQ("form_changed", info->form_activity.type);
EXPECT_FALSE(info->form_activity.input_missing); EXPECT_FALSE(info->form_activity.input_missing);
} }
...@@ -229,10 +229,10 @@ TEST_F(FormJsTest, AddOption) { ...@@ -229,10 +229,10 @@ TEST_F(FormJsTest, AddOption) {
@"document.getElementById('select1').appendChild(option);"); @"document.getElementById('select1').appendChild(option);");
autofill::TestFormActivityObserver* block_observer = observer_.get(); autofill::TestFormActivityObserver* block_observer = observer_.get();
__block autofill::TestFormActivityInfo* info = nil; __block autofill::TestFormActivityInfo* info = nil;
WaitForCondition(^{ ASSERT_TRUE(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout, ^{
info = block_observer->form_activity_info(); info = block_observer->form_activity_info();
return info != nil; return info != nil;
}); }));
EXPECT_EQ("form_changed", info->form_activity.type); EXPECT_EQ("form_changed", info->form_activity.type);
EXPECT_FALSE(info->form_activity.input_missing); EXPECT_FALSE(info->form_activity.input_missing);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment