feat: test login template
ci/woodpecker/push/woodpecker Pipeline failed Details

This commit is contained in:
Aravinth Manivannan 2024-05-07 13:01:09 +05:30
parent 63108e7341
commit 31c9df7a09
Signed by: realaravinth
GPG Key ID: F8F50389936984FF
1 changed files with 17 additions and 0 deletions

View File

@ -66,3 +66,20 @@ impl LoginPageInterface for LoginPageTemplate {
Ok(page)
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_login_template() {
let forges = vec![SupportedForges::Forgejo];
let routes = RoutesRepository::default();
let ctx = LoginCtxFactory::get_ctx(forges.clone(), &routes);
let page = LoginPageTemplate.get_login_page(ctx).unwrap();
for forge in forges.iter() {
assert!(page.contains(&forge.to_string()));
assert!(page.contains(&routes.oauth_login(&forge)));
}
}
}