use thirtyfour::{prelude::*, WebDriver}; use crate::{selenium::*, tester}; struct StripeSeleniumTest; impl SeleniumTest for StripeSeleniumTest { fn get_connector_name(&self) -> String { "stripe".to_string() } } async fn should_make_webhook(web_driver: WebDriver) -> Result<(), WebDriverError> { let conn = StripeSeleniumTest {}; conn.make_webhook_test( web_driver, &format!("{CHECKOUT_BASE_URL}/saved/16"), vec![ Event::Trigger(Trigger::Click(By::Id("card-submit-btn"))), Event::Assert(Assert::IsPresent("status")), Event::Assert(Assert::IsPresent("succeeded")), ], 10, "succeeded", ) .await?; Ok(()) } #[test] fn should_make_webhook_test() { tester!(should_make_webhook); }