-
-
Notifications
You must be signed in to change notification settings - Fork 511
Closed
Labels
Description
Flaky tests are defined as tests that return both passes and failures despite no changes to the code or the test itself
Fix the test so it runs consistently.
CI Workflow
rspec
Sample Error Output:
1) /case_contacts GET /new shows all contact types alphabetically
Failure/Error: expect(page).to match(/#{expected_contact_types.join(".*")}/m)
expected "<!DOCTYPE html>\n<html>\n<head>\n <title>CASA Volunteer Tracking</title>\n\n <meta name=\"descript...block (3 levels) in <top (required)>'\\n\\n\");\n }\n}\n\n/*]]>*/</script>\n\n\n</body>\n</html>\n" to match /Type 11.*Type 12.*Type 9.*Type 10/m
Diff:
@@ -1,571 +1,1141 @@
-/Type 11.*Type 12.*Type 9.*Type 10/m
+<!DOCTYPE html>
+<html>
+<head>
+ <title>CASA Volunteer Tracking</title>
+
+ <meta name="description" content="Volunteer activity tracking for CASA volunteers, supervisors, and administrators.">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+
+
+
+
+ <meta property="og:title" content="CASA Volunteer Tracking">
+ <meta property="og:description" content="Volunteer activity tracking for CASA volunteers, supervisors, and administrators.">
+ <meta property="og:url" content="http://www.example.com/">
+ <meta property="og:image" content="http://www.example.com/assets/login-fa5a101a63c8827f12a91ebbac10f6577d91b6d3dc84de579acf2eff477bfc7d.jpg">
+
+ <link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-57x57-99eab95725d4b5cb923317a8dc1f4e6bdc959cecdf3b5a5d25d2fd5fa7d7e264.png" sizes="57x57" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-60x60-837d7a074aec0c8bf24d67262494e17ea86911cbf1a94628ff42646c9da9d7d6.png" sizes="60x60" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-72x72-fb24a90476081de29a65aee438467b6e4385ec8e51ef1ce0ba053491981324ce.png" sizes="72x72" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-76x76-8cbc7596302ca9152ca84106577522ec114661ae82b88d04e9df534501726746.png" sizes="76x76" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-114x114-09b7deba68c41bfc4c45845da64817bd195f7949e53ee94c4e9c738f6d31a948.png" sizes="114x114" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-120x120-cf7b6593721f679b589e2c371160e56d445b9d52e012fa26fcba0b13611e8447.png" sizes="120x120" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-144x144-ba1cd68311398a1ca9edc47400b9beae97a50d7e3e00c12dc341a70ebfbb6923.png" sizes="144x144" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-152x152-b2cd52aa45ee76e428c87e27b7a1c5f00fcb657988ce2276f7da3c9fce21de87.png" sizes="152x152" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-icon-180x180-bd7c7b2b3cb9ee8330436768709c326a95170ef72be30b4b5ec4e025f07087a3.png" sizes="180x180" />
+<link rel="icon" type="image/png" href="/assets/android-icon-192x192-e9f0a988ce4e63ec0a81034e884e711f8136b9a7d99225913a2f622a57d14bb7.png" sizes="192x192" />
+<link rel="icon" type="image/png" href="/assets/favicon-32x32-9a91f30ee37faa81c9e092612a0f101dee43c56fe4cd7b3c8195c494ae307210.png" sizes="32x32" />
+<link rel="icon" type="image/png" href="/assets/favicon-96x96-b34be23cf8ee8417b73f45ff161da2598a2446628fa76805e92937a18b9cd9c1.png" sizes="96x96" />
+<link rel="icon" type="image/png" href="/assets/favicon-16x16-8520149c92cb0e0b0637e56c359201033e0717d9675c41c3d4c08a86fbcee6b7.png" sizes="16x16" />
+<meta name="msapplication-TileColor" content="#ffffff">
+<meta name="msapplication-TileImage" content="/assets/ms-icon-144x144-ba1cd68311398a1ca9edc47400b9beae97a50d7e3e00c12dc341a70ebfbb6923.png">
+<meta name="theme-color" content="#ffffff">
+
+
+ <script src="/assets/application-69881d214a47df1d10792f1244fbee9c648e04d36d6db7d689c4dc9853ddfbf7.js" data-turbo-track="reload" defer="defer"></script>
+ <link rel="stylesheet" href="/assets/application-b5403fa90af8faf36315f613e19bb932e1ef142a68680bf04146d4f6d8a0c9db.css" data-turbo-track="reload" />
+
+
+ <link rel="stylesheet" href="/assets/css/lineicons.css">
+ <link rel="stylesheet" href="/assets/css/materialdesignicons.min.css">
+ <link rel="stylesheet" href="/assets/css/main.css">
+
+</head>
+<body class="case_contacts case_contacts-new">
+<noscript>
+ <div class="noscript alert alert-danger">
+ <h2 class="alert-heading">
+ Please enable javascript
+ </h2>
+ <p>
+ This app requires javascript to work
+ </p>
+ </div>
+</noscript>
+ <aside class="sidebar-nav-wrapper">
+ <div class="navbar-logo">
+ <a href="/"><img id="casa-logo" alt="CASA Logo" class="d-inline-block align-text-bottom" src="/assets/default-logo-e2217b688dd5a243fdf339af54a505fa35df7cf476ecebc7573a6d073b60f1ec.png" /></a>
+ </div>
+ <nav class="sidebar-nav">
+ <nav class="sidebar-nav">
+ <ul>
+ <li class=" nav-item">
+ <a href="/notifications">
+ <i class="lni lni-envelope mr-10"></i>
+ Inbox
+</a> </li>
+ <li class=" nav-item">
+ <a href="/supervisors">
+ <i class="lni lni-network mr-10"></i>
+ Supervisors
+</a> </li>
+ <li class=" nav-item">
+ <a href="/volunteers">
+ <i class="lni lni-heart-filled mr-10"></i>
+ Volunteers
+</a> </li>
+ <li class=" nav-item">
+ <a href="/other_duties">
+ <i class="lni lni-agenda mr-10"></i>
+ Other Duties
+</a> </li>
+ <li class=" nav-item">
+ <a href="/casa_cases">
+ <i class="lni lni-folder mr-10"></i>
+ Cases
+</a> </li>
+ <li class=" nav-item">
+ <a href="/casa_admins">
+ <i class="lni lni-star-filled mr-10"></i>
+ Admins
+</a> </li>
+ <li class="nav-item nav-item-has-children">
+ <a
+ href="#0"
+ class=""
+ data-bs-toggle="collapse"
+ data-bs-target="#ddmenu_55"
+ aria-controls="ddmenu_55"
+ aria-expanded="true"
+ aria-label="Toggle navigation">
+ <span class="icon">
+ <i class="lni lni-list mr-10"></i>
+ </span>
+ <span class="text">Group Actions</span>
+ </a>
+ <ul id="ddmenu_55" class="collapse dropdown-nav">
+ <li>
+ <a class="" href="/case_court_reports">
+ <i class="lni lni-paperclip mr-10"></i>
+ Generate Court Reports
+</a> </li>
+
+ <li>
+ <a class="" href="/reimbursements">
+ <i class="lni lni-money-location mr-10"></i>
+ Reimbursement Queue
+</a> </li>
+
+ <li>
+ <a class="" href="/reports">
+ <i class="lni lni-folder mr-10"></i>
+ Export Data
+</a> </li>
+
+ <li>
+ <a class="" href="/imports">
+ <i class="lni lni-archive mr-10"></i>
+ System Imports
+</a> </li>
+
+ <li>
+ <a class="" href="/mileage_rates">
+ <i class="lni lni-car mr-10"></i>
+ Mileage Rates
+</a> </li>
+
+ <li>
+ <a class="" href="/casa_org/10/edit">
+ <i class="lni lni-cogs mr-10"></i>
+ Edit Organization
+</a> </li>
+ </ul>
+ </li>
+ <li>
+
+ </li>
+ </ul>
+ </nav>
+ </nav>
+</aside>
+<div class="overlay"></div>
+
+<main class="main-wrapper">
+
+<header class="header">
+ <div class="container-fluid">
+ <div class="row">
+ <div class="col-lg-5 col-md-5 col-6">
+ <div class="header-left d-flex align-items-center">
+ <div class="menu-toggle-btn mr-20">
+ <button
+ id="menu-toggle"
+ class="main-btn secondary-btn btn-hover">
+ <i class="lni lni-chevron-left me-2"></i> Menu
+ </button>
+ </div>
+ </div>
+ </div>
+
+ <div class="col-lg-7 col-md-7 col-6">
+ <div class="header-right">
+ <!-- notification start -->
+ <!-- message start -->
+
+ <div class="header-message-box ml-15 d-none d-md-flex">
+ <a href="/notifications">
+
+ <button
+ class="dropdown-toggle"
+ type="button"
+ id="message"
+ aria-expanded="false">
+
+ <i class="lni lni-envelope"></i>
+ </button>
+</a>
+ </div>
+
+ <div class="profile-box ml-15">
+ <button
+ class="dropdown-toggle bg-transparent border-0"
+ type="button"
+ id="profile"
+ data-bs-toggle="dropdown"
+ aria-expanded="false">
+ <div class="profile-info">
+ <div class="info">
+ <h6>User 5
+ </h6>
+ <div class="image">
+ <img
+ src="/assets/images/profile/profile-image-2.png">
+ </div>
+ </div>
+ </div>
+ <i class="lni lni-chevron-down"></i>
+ </button>
+ <ul
+ class="dropdown-menu dropdown-menu-end"
+ aria-labelledby="profile">
+ <li>
+ <a href="#0">
+ <strong>Role: Casa Admin</strong>
+ </a>
+ </li>
+ <li>
+ <a href="#0">
+ <strong> email14@example.com</strong>
+ </a>
+ </li>
+ <li>
+ <a href="/users/edit">
+ <i class="lni lni-pencil"></i>
+ Edit Profile
+</a> </li>
+ <li>
+ <a href="/notifications">
+ <i class="lni lni-envelope"></i>
+ Messages
+</a> </li>
+ <li>
+ <a href="/casa_org/10/edit">
+ <i class="lni lni-cogs mr-10"></i>
+ Edit Organization
+</a> </li>
+ <li>
+ <a href="/users/sign_out">
+ <i class="lni lni-exit"></i>
+ Sign Out
+</a> </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div class="header-flash">
+</div>
+
+
+
+ <!-- ========== section start ========== -->
+ <section class="section">
+ <div class="container-fluid">
+ <!-- ========== title-wrapper start ========== -->
+ <div class="title-wrapper pt-30">
+ <div class="title mb-30">
+ <h1> New Case Contact </h1>
+ </div>
+</div>
+<div>
+ <form id="casa-contact-form" action="/case_contacts" accept-charset="UTF-8" method="post">
+
+
+ <div class="card-style-1 pl-25 mb-10">
+ <h2><label for="case_contact_casa_case">1. Select relevant CASA case<span class="red-letter"> *</span></label></h2>
+ <div class="casa-case-scroll">
+ <div class="form-check checkbox-style mb-10 ml-5">
+ <input type="checkbox" name="case_contact[casa_case_id][]" id="case_contact_casa_case_id_0" value="3" class="form-check-input casa-case-id" checked="checked" />
+ <label class="form-check-label" for="case_contact_casa_case_id_0">
+ CINA-3
+ </label>
+ </div>
+ </div>
+ </div>
+ <div class="card-style-1 pl-25 mb-10">
+ <div id="contact-type-form">
+ <h2 id="contact-type-label"><label for="case_contact_contact_types">2. Select All Contact Types</label><span class="red-letter"> *</span></h2>
+ <table class="mt-3">
+ <tr>
+ <td class="align-top d-inline-block pr-5 pl-5 pb-4">
+ <h5 class="mb-2"> A </h5>
+ <div class="form-check checkbox-style mb-1">
+ <input type="checkbox" name="case_contact[case_contact_contact_type_attributes][][contact_type_id]" id="case_contact_contact_type_11" value="11" class="form-check-input case-contact-contact-type" />
+ <label class="form-check-label" for="case_contact_contact_type_11">
+ Type 11
+ </label>
+ <span style="color: #93903C;">
+ never
+ </span>
+ </div>
+ <div class="form-check checkbox-style mb-1">
+ <input type="checkbox" name="case_contact[case_contact_contact_type_attributes][][contact_type_id]" id="case_contact_contact_type_12" value="12" class="form-check-input case-contact-contact-type" />
+ <label class="form-check-label" for="case_contact_contact_type_12">
+ Type 12
+ </label>
+ <span style="color: #93903C;">
+ never
+ </span>
+ </div>
+ </td>
+ <td class="align-top d-inline-block pr-5 pl-5 pb-4">
+ <h5 class="mb-2"> B </h5>
+ <div class="form-check checkbox-style mb-1">
+ <input type="checkbox" name="case_contact[case_contact_contact_type_attributes][][contact_type_id]" id="case_contact_contact_type_10" value="10" class="form-check-input case-contact-contact-type" />
+ <label class="form-check-label" for="case_contact_contact_type_10">
+ Type 10
+ </label>
+ <span style="color: #93903C;">
+ never
+ </span>
+ </div>
+ <div class="form-check checkbox-style mb-1">
+ <input type="checkbox" name="case_contact[case_contact_contact_type_attributes][][contact_type_id]" id="case_contact_contact_type_9" value="9" class="form-check-input case-contact-contact-type" />
+ <label class="form-check-label" for="case_contact_contact_type_9">
+ Type 9
+ </label>
+ <span style="color: #93903C;">
+ never
+ </span>
+ </div>
+ </td>
+ </tr>
+ </table>
+</div>
+<script type="text/javascript">
+ function checkContactTypes(){
+ var contact_type_boxes = document.getElementsByName("casa_case[casa_case_contact_types_attributes][][contact_type_id]")
+ for (checkbox of contact_type_boxes){
+ checkbox.checked = true
+ }
+ }
+
+ function uncheckContactTypes(){
+ var contact_type_boxes = document.getElementsByName("casa_case[casa_case_contact_types_attributes][][contact_type_id]")
+ for (checkbox of contact_type_boxes){
+ checkbox.checked = false
+ }
+ }
+</script>
+
+ </div>
+
+ <div id="enter-contact-details" class="card-style-1 pl-25 mb-10">
+ <h2 class="mb-3"><label for="case_contact_casa_case">3. Enter Contact Details</label><span class="red-letter"> *</span></h2>
+ <div class="">
+ <h5 classs="mb-3"><label for="case_contact_contact_made">a. Contact Made</label></h5>
+ <div class="form-check radio-style mb-20">
+ <input required="required" class="form-check-input" type="radio" value="true" name="case_contact[contact_made]" id="case_contact_contact_made_true" />
+ <label class="form-check-label" for="case_contact_contact_made_true">Yes</label>
+ </div>
+ <div class="form-check radio-style mb-20">
+ <input required="required" class="form-check-input" type="radio" value="false" name="case_contact[contact_made]" id="case_contact_contact_made_false" />
+ <label class="form-check-label" for="case_contact_contact_made_false">No</label>
+ </div>
+ </div>
+
+ <div class="field contact-medium form-group">
+ <h5 classs="mb-3"><label for="case_contact_medium_type">b. Contact Medium</label></h5>
+ <input type="hidden" name="case_contact[medium_type]" value="" autocomplete="off" />
+ <div class="form-check radio-style mb-20">
+ <input class="form-check-input" type="radio" value="in-person" name="case_contact[medium_type]" id="case_contact_medium_type_in-person" />
+ <label class="form-check-label" for="case_contact_medium_type_in-person">In Person</label>
+ </div>
+
+ <div class="form-check radio-style mb-20">
+ <input class="form-check-input" type="radio" value="text/email" name="case_contact[medium_type]" id="case_contact_medium_type_textemail" />
+ <label class="form-check-label" for="case_contact_medium_type_textemail">Text/Email</label>
+ </div>
+
+ <div class="form-check radio-style mb-20">
+ <input class="form-check-input" type="radio" value="video" name="case_contact[medium_type]" id="case_contact_medium_type_video" />
+ <label class="form-check-label" for="case_contact_medium_type_video">Video</label>
+ </div>
+
+ <div class="form-check radio-style mb-20">
+ <input class="form-check-input" type="radio" value="voice-only" name="case_contact[medium_type]" id="case_contact_medium_type_voice-only" />
+ <label class="form-check-label" for="case_contact_medium_type_voice-only">Voice Only</label>
+ </div>
+
+ <div class="form-check radio-style mb-20">
+ <input class="form-check-input" type="radio" value="letter" name="case_contact[medium_type]" id="case_contact_medium_type_letter" />
+ <label class="form-check-label" for="case_contact_medium_type_letter">Letter</label>
+ </div>
+ </div>
+
+ <div class="pr-50">
+
+ <h5 class="mb-3"><label for="case_contact_occurred_at">c. Occurred On</label></h5>
+ <div class="input-style-1">
+ <input value="2023-06-28" data-provide="datepicker" data-date-format="yyyy/mm/dd" class="card-style-1" type="text" name="case_contact[occurred_at]" id="case_contact_occurred_at" />
+ </div>
+ </div>
+
+ <div class="pr-50 ">
+ <h5 class="mb-3"><label for="case_contact_casa_case">d. Duration of Meeting</label></h5>
+ <div class="row align-items-center">
+ <div class="input-style-1 col pl-0">
+ <input id="case-contact-duration-hours-display" min="0" class="inline-fields cc-field" size="10" value="0" required="required" type="number" name="case_contact[duration_hours]" /> <strong> hour(s)</strong>
+ </div>
+ <div class="input-style-1 col">
+ <input id="case-contact-duration-minutes-display" min="0" class="inline-fields cc-field" size="10" value="0" required="required" type="number" name="case_contact[duration_minutes]" /> <strong> minute(s)</strong>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="card-style-1 pl-25 mb-10 pr-50">
+ <h2 class="mb-3"><label for="case_contact_casa_case">4. Enter Travel Details</label></h2>
+ <div class="field miles-driven form-group">
+ <h5 class="mb-3"><label for="case_contact_miles_driven">a. Miles Driven</label></h5>
+ <div class="input-style-1">
+ <input class="form-control" min="0" max="10000" type="number" value="0" name="case_contact[miles_driven]" autocomplete="off" id="case_contact_miles_driven">
+ </div>
+ </div>
+
+ <div class="field want-driving-reimbursement form-group">
+ <h5 class="mb-3"><label for="case_contact_want_driving_reimbursement">b. Want Driving Reimbursement</label></h5>
+ <div class="form-check radio-style mb-20">
+ <input class="form-check-input" type="radio" value="true" name="case_contact[want_driving_reimbursement]" id="case_contact_want_driving_reimbursement_true" />
+ <label class="form-check-label" for="case_contact_want_driving_reimbursement_true">Yes</label>
+ </div>
+ <div class="form-check radio-style mb-20">
+ <input class="form-check-input" type="radio" value="false" checked="checked" name="case_contact[want_driving_reimbursement]" id="case_contact_want_driving_reimbursement_false" />
+ <label class="form-check-label" for="case_contact_want_driving_reimbursement_false">No</label>
+ </div>
+ </div>
+ <div class="field volunteer-address form-group">
+ <h5 class="mb-3"><label for="case_contact_volunteer_address">c. Volunteer Address</label></h5>
+ <div class="input-style-1 mb-0">
+ <input autocomplete="off" type="hidden" value="3" name="case_contact[casa_case_attributes][id]" id="case_contact_casa_case_attributes_id" /> </div>
+ </div>case_assignment
+
+ </div>
+
+ <div class="card-style-1 pl-25 mb-10">
+ <div class="notes-header pr-25">
+ <h2 class="mb-3"><label for="case_contact_notes">5. Enter Notes</label></h2>
+
+ <button id="open-highlight-modal" class="mb-3 btn-sm main-btn secondary-btn-outline btn-hover" data-bs-toggle="modal" data-target="#visibleColumns">+ Highlight</button>
+
+ </div>
+ <div class="cc-italic mb-3">
+ Please refer to individuals by their roles instead of by their names. Ex: My supervisor joined me for a call with the social worker to discuss my youth.
+ </div>
+ <div class="input-style-1 pr-25">
+ <textarea rows="5" placeholder="Enter notes here" class="form-control" name="case_contact[notes]" id="case_contact_notes">
+</textarea>
+ </div>
+ </div>
+
+ <div class="actions mb-10">
+ <button name="button" type="submit" class="btn-sm main-btn primary-btn btn-hover">
+ <i class="lni lni-checkmark-circle mr-5"></i> Submit
+</button> </div>
+ <div class="modal fade" id="confirm-submit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <strong>Confirm Note Content</strong>
+ </div>
+ <div class="modal-body">
+ Please double check your notes to ensure they don't contain any identifying details about your youth or anyone else.
+ <p class="mt-3">
+ <h6>Note</h6>
+ <div id="note-content"></div>
+ </p>
+ </div>
+
+ <div class="modal-footer justify-content-between">
+ <button type="button" class="main-btn btn-sm secondary-btn-outline btn-hover mr-10" data-dismiss="modal" id="modal-case-contact-cancel">
+ Go Back to Form
+ </button>
+ <input type="submit" name="commit" value="Continue Submitting" class="btn-sm main-btn primary-btn btn-hover" id="modal-case-contact-submit" data-disable-with="Continue Submitting" />
+ </div>
+ </div>
+ </div>
+</div>
+
+</form>
+<div class="warning-modal">
+ <div class="modal fade" id="caseContactHighlight" tabindex="-1" aria-hidden="true">
+ <div class="modal-dialog modal-dialog-centered">
+ <div class="modal-content card-style">
+ <div class="modal-header px-0 border-0">
+ <h5 class="text-bold">Highlight</h5>
+ <button
+ class="border-0 bg-transparent h1"
+ data-bs-dismiss="modal">
+ <i class="lni lni-cross-circle"></i>
+ </button>
+ </div>
+ <div class="modal-body px-0">
+ <div class="mb-30">
+ <h6 class="mb-20">
+ Coming Soon.
+ </h6>
+ </div>
+ <div class="action d-flex flex-wrap justify-content-end">
+ <button
+ data-bs-dismiss="modal"
+ class="main-btn danger-btn-outline btn-hover m-1"><i class="lni lni-ban mr-10"></i>
+ Close
+ </button>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+
+</div>
+
+ </div>
+ </section>
+
+ <footer class="footer">
+ <div class="container-fluid">
+ <div class="row">
+ <div class="col-md-4 order-last order-md-first">
+ <div class="copyright text-center text-md-start">
+ <p class="text-sm">
+ © CASA / Volunteer Tracking
+ </p>
+ </div>
+ </div>
+ <!-- end col-->
+ <div class="col-md-8">
+ <div
+ class="
+ terms
+ d-flex
+ justify-content-center justify-content-md-end
+ ">
+ <p class="text-sm pr-4">
+ Built with <i class="lni lni-heart-filled" style="color:red;"></i> by
+ <a href="https://rubyforgood.org/">Ruby For Good</a>
+ </p>
+ <p class="text-sm ml-15">
+ <a href="https://form.typeform.com/to/iXY4BubB">Report a site issue</a>
+ </p>
+ <p class="text-sm ml-15">
+ <a href="/sms-terms-conditions.html">SMS Terms & Conditions</a>
+ </p>
+ </div>
+ </div>
+ </div>
+ <!-- end row -->
+ </div>
+ <!-- end container -->
+ </footer>
+ <!-- ========== footer end =========== -->
+</main>
+<!-- ======== main-wrapper end =========== -->
+<script type="text/javascript">/*<![CDATA[*/
+if (typeof(console) !== 'undefined' && console.log) {
+ if (console.groupCollapsed && console.groupEnd) {
+ console.groupCollapsed("Uniform Notifier");
+ console.log("user: runner\nUSE eager loading detected\n CasaOrg => [:logo_attachment]\n Add to your query: .includes([:logo_attachment])\nCall stack\n /home/runner/work/casa/casa/app/views/layouts/_sidebar.html.erb:3:in `_app_views_layouts__sidebar_html_erb___2290727727957063842_107860'\n /home/runner/work/casa/casa/app/views/layouts/application.html.erb:45:in `_app_views_layouts_application_html_erb__3246249775429947194_107620'\n /home/runner/work/casa/casa/spec/requests/case_contacts_spec.rb:49:in `block (3 levels) in <top (required)>'\n /home/runner/work/casa/casa/spec/requests/case_contacts_spec.rb:57:in `block (3 levels) in <top (required)>'\n\n");
+ console.groupEnd();
+ } else {
+ console.log("user: runner\nUSE eager loading detected\n CasaOrg => [:logo_attachment]\n Add to your query: .includes([:logo_attachment])\nCall stack\n /home/runner/work/casa/casa/app/views/layouts/_sidebar.html.erb:3:in `_app_views_layouts__sidebar_html_erb___2290727727957063842_107860'\n /home/runner/work/casa/casa/app/views/layouts/application.html.erb:45:in `_app_views_layouts_application_html_erb__3246249775429947194_107620'\n /home/runner/work/casa/casa/spec/requests/case_contacts_spec.rb:49:in `block (3 levels) in <top (required)>'\n /home/runner/work/casa/casa/spec/requests/case_contacts_spec.rb:57:in `block (3 levels) in <top (required)>'\n\n");
+ }
+}
+
+/*]]>*/</script>
+
+
+</body>
+</html>
# ./spec/requests/case_contacts_spec.rb:59:in `block (3 levels) in <top (required)>'
Questions? Join Slack!
We highly recommend that you join us in slack https://rubyforgood.herokuapp.com/ #casa channel to ask questions quickly and hear about office hours (currently Tuesday 5-7pm Pacific), stakeholder news, and upcoming new issues.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Merged to QA