Merge branch 'main' into header_tags_component #46
ci.yml
on: push
Run tests
9m 52s
lint_and_scan
1m 31s
Deploy to production
0s
Annotations
6 errors and 8 warnings
Run tests
Process completed with exit code 1.
|
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/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:0x00007f5f440624f8>
|
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/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:24:51.160263934 -0600 to be within 1 of 2025-02-27 10:46:47.000000000 -0600
|
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/requests/webhooks_request_spec.rb#L131
WebhooksController POST stripe unknown event type returns 400
Skipped: Not yet implemented
|
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/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/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/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
|