Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

管理画面のお知らせのリンクにリダイレクトが入るとE2Eテストが落ちる #4982

Closed
okazy opened this issue Mar 23, 2021 · 0 comments · Fixed by #4989
Closed
Labels
improvement 機能改善
Milestone

Comments

@okazy
Copy link
Contributor

okazy commented Mar 23, 2021

概要(Overview)

E2Eテストで管理画面のお知らせのリンクのチェックをしています。

image

リンク先に遷移するかチェックしていますが、リンク先にリダイレクト処理が入っていた場合にはURLが代わり、テストが落ちてしまいます。

image

// お知らせの記事をクリックすると設定されたURLに遷移することを確認
$I->switchToIFrame('information');
$selector = '.news_area .link_list .tableish a:nth-child(1)';
$url = $I->grabAttributeFrom($selector, 'href');
$I->click(['css' => $selector]);
$I->switchToNewWindow();
$I->assertEquals($url, $I->executeJS('return location.href'), $url.' が一致しません');
$I->switchToWindow();

期待する内容(Expect) or 要望 (Requirement)

リンク先の処理に左右されないテストに改善
リンク先に遷移しているか ではなく ec-cube のリンク外か を調べるようにすれば良いと思われる。

再現手順(Procedure)

2021/03/23 の 15時時点のお知らせでテストを実行する

環境 (environment)

  • EC-CUBE: 4.0.x

関連情報 (Ref)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement 機能改善
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant