Skip to content

wip

wip #47

Triggered via push March 8, 2025 00:26
Status Failure
Total duration 8m 41s
Artifacts

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 8 warnings
Run tests
Process completed with exit code 1.
Run tests: spec/helpers/header_tag_helper_spec.rb#L38
HeaderTagHelper header_tags_component_options controller_name: info action_name: about uses the translation Failure/Error: organization_name = current_organization&.short_name NameError: undefined local variable or method `current_organization' for #<RSpec::ExampleGroups::HeaderTagHelper::HeaderTagsComponentOptions::ControllerNameInfo::ActionNameAbout:0x00007fd850b0bb90>
Run tests: spec/components/header_tags/component_spec.rb#L24
HeaderTags::Component news controller renders with atom feed Failure/Error: expect(component.css('link[type="application/atom+xml"]').first["href"]).to eq "http://test.host/news.atom" NoMethodError: undefined method `[]' for nil
Run tests: spec/requests/news_request_spec.rb#L62
NewsController index html renders Failure/Error: expect(response.body).to match(/type=.application.atom.xml/) expected "<!DOCTYPE html>\n<html lang='en'>\n<head>\n<title>Bike Index news</title>\n\n<meta charset=\"utf-8\"...>\n\n</body>\n</html>\n<script>\n I18n.defaultLocale = \"en\"\n I18n.locale = \"en\"\n</script>\n" to match /type=.application.atom.xml/ Diff: @@ -1,331 +1,661 @@ -/type=.application.atom.xml/ +<!DOCTYPE html> +<html lang='en'> +<head> +<title>Bike Index news</title> + +<meta charset="utf-8"> +<meta content="ie=edge" http-equiv="x-ua-compatible"> +<meta name="handheldfriendly" content="true"> +<meta name="viewport" content="width=device-width"> +<meta name="description" content="Read Bike Index news. Also, periodically, learn magic spells."> +<meta http-equiv="Content-Language" content="en" /> + + + +<meta property="og:site_name" content="Bike Index"> +<meta property="og:title" content="Bike Index news"> +<meta property="og:description" content="Read Bike Index news. Also, periodically, learn magic spells."> +<meta property="og:image" content="/opengraph.png"> +<meta property="og:url" content="http://www.example.com/news"> +<meta content="223376277803071" property="fb:app_id"> + + + + +<meta name="twitter:title" content="Bike Index news"> +<meta name="twitter:description" content="Read Bike Index news. Also, periodically, learn magic spells."> +<meta name="twitter:image" content="/opengraph.png"> +<meta name="twitter:card" content="summary_large_image"> +<meta name="twitter:creator" content="@bikeindex"> +<meta name="twitter:site" content="@bikeindex"> +<meta name="twitter:image:alt" content="Read Bike Index news. Also, periodically, learn magic spells."> + +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "Organization", + "name": "Bike Index", + "description": "The best bike registry: Simple, secure and free.", + "url": "https://bikeindex.org", + "image": "https://bikeindex.org/opengraph.png" + } +</script> +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "WebSite", + "name": "Bike Index", + "url": "https://bikeindex.org" + } +</script> +<script type="application/ld+json"> + {"@context":"http://schema.org","@type":"WebPage","image":"/opengraph.png","url":"http://www.example.com/news","headline":"Bike Index news","alternativeHeadline":"Read Bike Index news. Also, periodically, learn magic spells."} +</script> + +<link rel="canonical" href="http://www.example.com/news"> + + <link rel="icon" href="/favicon.ico" sizes="32x32"> + <link rel="icon" href="/icon.svg" type="image/svg+xml"> +<link rel="apple-touch-icon" href="/apple-touch-icon.png"> + + +<link rel="stylesheet" href="/assets/revised-d4211ce3e526ba3ee155b9a10a5e40474204effcd3c49ed17ba38c8e32356692.css" /> +<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,700' rel='stylesheet' type='text/css'> +<link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'> +<script src="https://kit.fontawesome.com/82eb17360c.js"></script> +<script src="/assets/application_revised-ccc2b9d157f9d74fcc9d9eb5cdd63705b281895e20834a308aad828d575e39a6.js"></script> +<scrip
Run tests: spec/requests/info_request_spec.rb#L120
InfoController user with stolen info renders with show alert Failure/Error: expect(assigns(:page_updated_at)).to be_within(1).of Time.at(1740674807) # 2025-02-27 expected 2025-03-07 18:26:55.762629285 -0600 to be within 1 of 2025-02-27 10:46:47.000000000 -0600
Run tests: spec/requests/my_accounts_request_spec.rb#L37
MyAccountsController show user logged in confirmed with name renders, includes special header tags Failure/Error: expect(html_response).to match(/<title>Alexandra on Bike Index</) expected "<!DOCTYPE html>\n<html lang='en'>\n<head>\n<title>View my account</title>\n\n<meta charset=\"utf-8\"...>\n\n</body>\n</html>\n<script>\n I18n.defaultLocale = \"en\"\n I18n.locale = \"en\"\n</script>\n" to match /<title>Alexandra on Bike Index</ Diff: @@ -1,439 +1,877 @@ -/<title>Alexandra on Bike Index</ +<!DOCTYPE html> +<html lang='en'> +<head> +<title>View my account</title> + +<meta charset="utf-8"> +<meta content="ie=edge" http-equiv="x-ua-compatible"> +<meta name="handheldfriendly" content="true"> +<meta name="viewport" content="width=device-width"> +<meta name="description" content="Your bikes on Bike Index"> +<meta http-equiv="Content-Language" content="en" /> + + + +<meta property="og:site_name" content="Bike Index"> +<meta property="og:title" content="View my account"> +<meta property="og:description" content="Your bikes on Bike Index"> +<meta property="og:image" content="/opengraph.png"> +<meta property="og:url" content="http://www.example.com/my_account"> +<meta content="223376277803071" property="fb:app_id"> + + + + +<meta name="twitter:title" content="View my account"> +<meta name="twitter:description" content="Your bikes on Bike Index"> +<meta name="twitter:image" content="/opengraph.png"> +<meta name="twitter:card" content="summary_large_image"> +<meta name="twitter:creator" content="@bikeindex"> +<meta name="twitter:site" content="@bikeindex"> +<meta name="twitter:image:alt" content="Your bikes on Bike Index"> + +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "Organization", + "name": "Bike Index", + "description": "The best bike registry: Simple, secure and free.", + "url": "https://bikeindex.org", + "image": "https://bikeindex.org/opengraph.png" + } +</script> +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "WebSite", + "name": "Bike Index", + "url": "https://bikeindex.org" + } +</script> +<script type="application/ld+json"> + {"@context":"http://schema.org","@type":"WebPage","image":"/opengraph.png","url":"http://www.example.com/my_account","headline":"View my account","alternativeHeadline":"Your bikes on Bike Index"} +</script> + +<link rel="canonical" href="http://www.example.com/my_account"> + + <link rel="icon" href="/favicon.ico" sizes="32x32"> + <link rel="icon" href="/icon.svg" type="image/svg+xml"> +<link rel="apple-touch-icon" href="/apple-touch-icon.png"> + + +<link rel="stylesheet" href="/assets/revised-d4211ce3e526ba3ee155b9a10a5e40474204effcd3c49ed17ba38c8e32356692.css" /> +<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,700' rel='stylesheet' type='text/css'> +<link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'> +<script src="https://kit.fontawesome.com/82eb17360c.js"></script> +<script src="/assets/application_revised-ccc2b9d157f9d74fcc9d9eb5cdd63705b281895e20834a308aad828d575e39a6.js"></script> +<script> + window.BikeIndex.translator = (keyspace) => { + return (
Run tests: spec/requests/bikes_request_spec.rb#L52
BikesController new stolen from params renders a new stolen bike Failure/Error: expect(response.body).to match('<meta name="description" content="Register a bike on Bike Index quickly') expected "<!DOCTYPE html>\n<html lang='en'>\n<head>\n<title>Register a stolen bike</title>\n\n<meta charset=\"...>\n\n</body>\n</html>\n<script>\n I18n.defaultLocale = \"en\"\n I18n.locale = \"en\"\n</script>\n" to match "<meta name=\"description\" content=\"Register a bike on Bike Index quickly" Diff: @@ -1,726 +1,1451 @@ -<meta name="description" content="Register a bike on Bike Index quickly +<!DOCTYPE html> +<html lang='en'> +<head> +<title>Register a stolen bike</title> + +<meta charset="utf-8"> +<meta content="ie=edge" http-equiv="x-ua-compatible"> +<meta name="handheldfriendly" content="true"> +<meta name="viewport" content="width=device-width"> +<meta name="description" content="Register a stolen bike on Bike Index quickly, easily and for free."> +<meta http-equiv="Content-Language" content="en" /> + + + +<meta property="og:site_name" content="Bike Index"> +<meta property="og:title" content="Register a stolen bike"> +<meta property="og:description" content="Register a stolen bike on Bike Index quickly, easily and for free."> +<meta property="og:image" content="/opengraph.png"> +<meta property="og:url" content="http://www.example.com/bikes/new"> +<meta content="223376277803071" property="fb:app_id"> + + + + +<meta name="twitter:title" content="Register a stolen bike"> +<meta name="twitter:description" content="Register a stolen bike on Bike Index quickly, easily and for free."> +<meta name="twitter:image" content="/opengraph.png"> +<meta name="twitter:card" content="summary_large_image"> +<meta name="twitter:creator" content="@bikeindex"> +<meta name="twitter:site" content="@bikeindex"> +<meta name="twitter:image:alt" content="Register a stolen bike on Bike Index quickly, easily and for free."> + +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "Organization", + "name": "Bike Index", + "description": "The best bike registry: Simple, secure and free.", + "url": "https://bikeindex.org", + "image": "https://bikeindex.org/opengraph.png" + } +</script> +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "WebSite", + "name": "Bike Index", + "url": "https://bikeindex.org" + } +</script> +<script type="application/ld+json"> + {"@context":"http://schema.org","@type":"WebPage","image":"/opengraph.png","url":"http://www.example.com/bikes/new","headline":"Register a stolen bike","alternativeHeadline":"Register a stolen bike on Bike Index quickly, easily and for free."} +</script> + +<link rel="canonical" href="http://www.example.com/bikes/new"> + + <link rel="icon" href="/favicon.ico" sizes="32x32"> + <link rel="icon" href="/icon.svg" type="image/svg+xml"> +<link rel="apple-touch-icon" href="/apple-touch-icon.png"> + + +<link rel="stylesheet" href="/assets/revised-d4211ce3e526ba3ee155b9a10a5e40474204effcd3c49ed17ba38c8e32356692.css" /> +<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,700' rel='stylesheet' type='text/css'> +<link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='tex
Run tests: spec/requests/bikes_request_spec.rb#L19
BikesController new renders Failure/Error: expect(response.body).to match('<meta name="description" content="Register a stolen bike on Bike Index quickly') expected "<!DOCTYPE html>\n<html lang='en'>\n<head>\n<title>Register a bike!</title>\n\n<meta charset=\"utf-8\...>\n\n</body>\n</html>\n<script>\n I18n.defaultLocale = \"en\"\n I18n.locale = \"en\"\n</script>\n" to match "<meta name=\"description\" content=\"Register a stolen bike on Bike Index quickly" Diff: @@ -1,682 +1,1363 @@ -<meta name="description" content="Register a stolen bike on Bike Index quickly +<!DOCTYPE html> +<html lang='en'> +<head> +<title>Register a bike!</title> + +<meta charset="utf-8"> +<meta content="ie=edge" http-equiv="x-ua-compatible"> +<meta name="handheldfriendly" content="true"> +<meta name="viewport" content="width=device-width"> +<meta name="description" content="Register a bike on Bike Index quickly, easily and for free. Create a permanent verified record of your bike to protect it."> +<meta http-equiv="Content-Language" content="en" /> + + + +<meta property="og:site_name" content="Bike Index"> +<meta property="og:title" content="Register a bike!"> +<meta property="og:description" content="Register a bike on Bike Index quickly, easily and for free. Create a permanent verified record of your bike to protect it."> +<meta property="og:image" content="/opengraph.png"> +<meta property="og:url" content="http://www.example.com/bikes/new"> +<meta content="223376277803071" property="fb:app_id"> + + + + +<meta name="twitter:title" content="Register a bike!"> +<meta name="twitter:description" content="Register a bike on Bike Index quickly, easily and for free. Create a permanent verified record of your bike to protect it."> +<meta name="twitter:image" content="/opengraph.png"> +<meta name="twitter:card" content="summary_large_image"> +<meta name="twitter:creator" content="@bikeindex"> +<meta name="twitter:site" content="@bikeindex"> +<meta name="twitter:image:alt" content="Register a bike on Bike Index quickly, easily and for free. Create a permanent verified record of your bike to protect it."> + +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "Organization", + "name": "Bike Index", + "description": "The best bike registry: Simple, secure and free.", + "url": "https://bikeindex.org", + "image": "https://bikeindex.org/opengraph.png" + } +</script> +<script type="application/ld+json"> + { + "@context": "https://schema.org", + "@type": "WebSite", + "name": "Bike Index", + "url": "https://bikeindex.org" + } +</script> +<script type="application/ld+json"> + {"@context":"http://schema.org","@type":"WebPage","image":"/opengraph.png","url":"http://www.example.com/bikes/new","headline":"Register a bike!","alternativeHeadline":"Register a bike on Bike Index quickly, easily and for free. Create a permanent verified record of your bike to protect it."} +</script> + +<link rel="canonical" href="http://www.example.com/bikes/new"> + + <link rel="icon" href="/favicon.ico" sizes="32x32"> + <link rel="icon" href="/icon.svg" type="image/svg+xml"> +<link rel="apple-touch-icon" href="/apple-touch-icon.png"> + + +<link rel="stylesheet" href="/assets/revised-d4211ce3e526ba3ee155b9a10a5e40474204effcd3c49ed17ba38c8e32356692.css" /> �
Run tests: spec/jobs/merge_additional_email_job_spec.rb#L160
MergeAdditionalEmailJob confirmed existing multi-user-account merges all the accounts. It does not create multiple organization_roles for one org Skipped: Not yet implemented
Run tests: spec/helpers/header_tag_helper_spec.rb#L48
HeaderTagHelper header_tags_component_options bikes renders Skipped: Not yet implemented
Run tests: spec/helpers/header_tag_helper_spec.rb#L44
HeaderTagHelper header_tags_component_options controller_name: info action_name: where about the translation Skipped: Not yet implemented
Run tests: spec/uploaders/image_uploader_spec.rb#L41
ImageUploader the small version scales down a landscape image to fit within 200 by 200 pixels Skipped: Temporarily skipped with xit
Run tests: spec/uploaders/image_uploader_spec.rb#L30
ImageUploader the small version scales down a landscape image to be exactly 64 by 64 pixels Skipped: Temporarily skipped with xit
Run tests: spec/uploaders/image_uploader_spec.rb#L36
ImageUploader the small version scales down a landscape image to fit within 200 by 200 pixels Skipped: Temporarily skipped with xit
Run tests: spec/controllers/bikes_controller_spec.rb#L1053
BikesController update creator present (who is allowed to edit) revised stolen update recovered bike marks the bike recovered Skipped: Not yet implemented
Run tests: spec/requests/webhooks_request_spec.rb#L131
WebhooksController POST stripe unknown event type returns 400 Skipped: Not yet implemented