mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2025-12-23 18:29:23 -05:00
770 lines
711 KiB
HTML
770 lines
711 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<title id="head-title">tests.html</title>
|
|
<link href="assets/style.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<h1 id="title">tests.html</h1>
|
|
<p>Report generated on 28-Dec-2023 at 15:03:15 by <a href="https://pypi.python.org/pypi/pytest-html">pytest-html</a>
|
|
v4.1.1</p>
|
|
<div id="environment-header">
|
|
<h2>Environment</h2>
|
|
</div>
|
|
<table id="environment"></table>
|
|
<!-- TEMPLATES -->
|
|
<template id="template_environment_row">
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
</template>
|
|
<template id="template_results-table__body--empty">
|
|
<tbody class="results-table-row">
|
|
<tr id="not-found-message">
|
|
<td colspan="4">No results found. Check the filters.</th>
|
|
</tr>
|
|
</template>
|
|
<template id="template_results-table__tbody">
|
|
<tbody class="results-table-row">
|
|
<tr class="collapsible">
|
|
</tr>
|
|
<tr class="extras-row">
|
|
<td class="extra" colspan="4">
|
|
<div class="extraHTML"></div>
|
|
<div class="media">
|
|
<div class="media-container">
|
|
<div class="media-container__nav--left"><</div>
|
|
<div class="media-container__viewport">
|
|
<img src="" />
|
|
<video controls>
|
|
<source src="" type="video/mp4">
|
|
</video>
|
|
</div>
|
|
<div class="media-container__nav--right">></div>
|
|
</div>
|
|
<div class="media__name"></div>
|
|
<div class="media__counter"></div>
|
|
</div>
|
|
<div class="logwrapper">
|
|
<div class="logexpander"></div>
|
|
<div class="log"></div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</template>
|
|
<!-- END TEMPLATES -->
|
|
<div class="summary">
|
|
<div class="summary__data">
|
|
<h2>Summary</h2>
|
|
<div class="additional-summary prefix">
|
|
</div>
|
|
<p class="run-count">785 tests took 00:06:05.</p>
|
|
<p class="filter">(Un)check the boxes to filter the results.</p>
|
|
<div class="summary__reload">
|
|
<div class="summary__reload__button hidden" onclick="location.reload()">
|
|
<div>There are still tests running. <br />Reload this page to get the latest results!</div>
|
|
</div>
|
|
</div>
|
|
<div class="summary__spacer"></div>
|
|
<div class="controls">
|
|
<div class="filters">
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="failed" disabled/>
|
|
<span class="failed">0 Failed,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="passed" />
|
|
<span class="passed">785 Passed,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="skipped" />
|
|
<span class="skipped">24 Skipped,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="xfailed" disabled/>
|
|
<span class="xfailed">0 Expected failures,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="xpassed" disabled/>
|
|
<span class="xpassed">0 Unexpected passes,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="error" disabled/>
|
|
<span class="error">0 Errors,</span>
|
|
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="rerun" disabled/>
|
|
<span class="rerun">0 Reruns</span>
|
|
</div>
|
|
<div class="collapse">
|
|
<button id="show_all_details">Show all details</button> / <button id="hide_all_details">Hide all details</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="additional-summary summary">
|
|
</div>
|
|
<div class="additional-summary postfix">
|
|
</div>
|
|
</div>
|
|
<table id="results-table">
|
|
<thead id="results-table-head">
|
|
<tr>
|
|
<th class="sortable" data-column-type="result">Result</th>
|
|
<th class="sortable" data-column-type="testId">Test</th>
|
|
<th class="sortable" data-column-type="duration">Duration</th>
|
|
<th>Links</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</body>
|
|
<footer>
|
|
<div id="data-container" data-jsonblob="{"environment": {"Python": "3.10.13", "Platform": "Linux-6.2.0-1018-azure-x86_64-with-glibc2.35", "Packages": {"pytest": "7.4.3", "pluggy": "1.3.0"}, "Plugins": {"html": "4.1.1", "factoryboy": "2.5.1", "Faker": "21.0.0", "metadata": "3.0.0", "cov": "4.1.0", "django": "4.6.0"}, "CI": "true", "JAVA_HOME": "/usr/lib/jvm/temurin-11-jdk-amd64"}, "tests": {"cookbook/tests/api/test_api_access_token.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_list_permission[arg0]", "duration": "00:00:24", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">00:00:24</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nTransforming nutrition information, this might take a while on large databases\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/access-token/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_list_permission[arg1]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_list_permission[arg2]", "duration": "260 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">260 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_list_permission[arg3]", "duration": "259 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">259 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_list_space", "duration": "668 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_list_space</td>", "<td class=\"col-duration\">668 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_token_visibility": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_token_visibility", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_token_visibility</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_update[arg0]", "duration": "253 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_update[arg0]</td>", "<td class=\"col-duration\">253 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/access-token/1/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_update[arg1]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_update[arg1]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_update[arg2]", "duration": "263 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_update[arg2]</td>", "<td class=\"col-duration\">263 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_update[arg3]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_update[arg3]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_update[arg4]", "duration": "426 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_update[arg4]</td>", "<td class=\"col-duration\">426 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_update[arg5]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_update[arg5]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_update[arg6]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_update[arg6]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_add[arg0]", "duration": "326 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_add[arg0]</td>", "<td class=\"col-duration\">326 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/access-token/\n\n"}], "cookbook/tests/api/test_api_access_token.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_add[arg1]", "duration": "341 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_add[arg1]</td>", "<td class=\"col-duration\">341 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_add[arg2]", "duration": "460 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_add[arg2]</td>", "<td class=\"col-duration\">460 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_add[arg3]", "duration": "342 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_add[arg3]</td>", "<td class=\"col-duration\">342 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_access_token.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_access_token.py::test_delete", "duration": "512 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_access_token.py::test_delete</td>", "<td class=\"col-duration\">512 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg0]", "duration": "237 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">237 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg1]", "duration": "256 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">256 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg2]", "duration": "385 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">385 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg3]", "duration": "255 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">255 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_cook_log.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_list_space", "duration": "584 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_list_space</td>", "<td class=\"col-duration\">584 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_cook_log.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_update[arg0]", "duration": "307 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_update[arg0]</td>", "<td class=\"col-duration\">307 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_update[arg1]", "duration": "456 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_update[arg1]</td>", "<td class=\"col-duration\">456 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_update[arg2]", "duration": "313 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_update[arg2]</td>", "<td class=\"col-duration\">313 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_cook_log.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_update[arg3]", "duration": "322 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_update[arg3]</td>", "<td class=\"col-duration\">322 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_update[arg4]", "duration": "322 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_update[arg4]</td>", "<td class=\"col-duration\">322 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_update[arg5]", "duration": "322 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_update[arg5]</td>", "<td class=\"col-duration\">322 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_update[arg6]", "duration": "319 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_update[arg6]</td>", "<td class=\"col-duration\">319 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_add[arg0]", "duration": "459 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_add[arg0]</td>", "<td class=\"col-duration\">459 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_add[arg1]", "duration": "831 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_add[arg1]</td>", "<td class=\"col-duration\">831 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_add[arg2]", "duration": "947 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_add[arg2]</td>", "<td class=\"col-duration\">947 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_add[arg3]", "duration": "828 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_add[arg3]</td>", "<td class=\"col-duration\">828 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_cook_log.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_cook_log.py::test_delete", "duration": "712 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_cook_log.py::test_delete</td>", "<td class=\"col-duration\">712 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n"}], "cookbook/tests/api/test_api_food.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_list_permission[arg1]", "duration": "427 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">427 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n"}], "cookbook/tests/api/test_api_food.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_list_permission[arg2]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_list_permission[arg3]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_list_space", "duration": "758 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_list_space</td>", "<td class=\"col-duration\">758 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_list_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_list_filter", "duration": "422 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_list_filter</td>", "<td class=\"col-duration\">422 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_update[arg0]", "duration": "246 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_update[arg0]</td>", "<td class=\"col-duration\">246 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_update[arg1]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_update[arg1]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_update[arg2]", "duration": "289 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_update[arg2]</td>", "<td class=\"col-duration\">289 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_update[arg3]", "duration": "434 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_update[arg3]</td>", "<td class=\"col-duration\">434 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_update[arg4]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_update[arg4]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_update[arg5]", "duration": "277 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_update[arg5]</td>", "<td class=\"col-duration\">277 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_update[arg6]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_update[arg6]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_add[arg0]", "duration": "250 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_add[arg0]</td>", "<td class=\"col-duration\">250 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n"}], "cookbook/tests/api/test_api_food.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_add[arg1]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_add[arg1]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n"}], "cookbook/tests/api/test_api_food.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_add[arg2]", "duration": "718 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_add[arg2]</td>", "<td class=\"col-duration\">718 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_add[arg3]", "duration": "568 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_add[arg3]</td>", "<td class=\"col-duration\">568 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_add_duplicate": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_add_duplicate", "duration": "805 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_add_duplicate</td>", "<td class=\"col-duration\">805 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_delete", "duration": "589 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_delete</td>", "<td class=\"col-duration\">589 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_integrity": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_integrity", "duration": "365 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_integrity</td>", "<td class=\"col-duration\">365 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n"}], "cookbook/tests/api/test_api_food.py::test_move": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_move", "duration": "354 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_move</td>", "<td class=\"col-duration\">354 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/2/move/4/\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/2/move/4/\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/2/move/4/\n\n"}], "cookbook/tests/api/test_api_food.py::test_move_errors": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_move_errors", "duration": "339 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_move_errors</td>", "<td class=\"col-duration\">339 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/3/move/9999/\nWARNING django.request:log.py:241 Not Found: /api/food/9999/move/3/\nWARNING django.request:log.py:241 Not Found: /api/food/2/move/4/\n\n"}], "cookbook/tests/api/test_api_food.py::test_merge_ingredients": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_merge_ingredients", "duration": "489 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_merge_ingredients</td>", "<td class=\"col-duration\">489 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_merge_shopping_entries": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_merge_shopping_entries", "duration": "339 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_merge_shopping_entries</td>", "<td class=\"col-duration\">339 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_merge": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_merge", "duration": "406 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_merge</td>", "<td class=\"col-duration\">406 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/1/merge/2/\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/1/merge/2/\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/1/merge/2/\n\n"}], "cookbook/tests/api/test_api_food.py::test_merge_errors": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_merge_errors", "duration": "346 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_merge_errors</td>", "<td class=\"col-duration\">346 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/2/merge/9999/\nWARNING django.request:log.py:241 Not Found: /api/food/9999/merge/2/\nWARNING django.request:log.py:241 Not Found: /api/food/2/merge/4/\nWARNING django.request:log.py:241 Forbidden: /api/food/3/merge/2/\nWARNING django.request:log.py:241 Forbidden: /api/food/2/merge/2/\n\n"}], "cookbook/tests/api/test_api_food.py::test_root_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_root_filter", "duration": "406 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_root_filter</td>", "<td class=\"col-duration\">406 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_tree_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_tree_filter", "duration": "537 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_tree_filter</td>", "<td class=\"col-duration\">537 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_10-supermarket_category-True-cat_1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_10-supermarket_category-True-cat_1]", "duration": "244 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_10-supermarket_category-True-cat_1]</td>", "<td class=\"col-duration\">244 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_11-supermarket_category-False-cat_1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_11-supermarket_category-False-cat_1]", "duration": "64 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_11-supermarket_category-False-cat_1]</td>", "<td class=\"col-duration\">64 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_12-ignore_shopping-True-false]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_12-ignore_shopping-True-false]", "duration": "218 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_12-ignore_shopping-True-false]</td>", "<td class=\"col-duration\">218 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_13-ignore_shopping-False-false]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_13-ignore_shopping-False-false]", "duration": "55 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_13-ignore_shopping-False-false]</td>", "<td class=\"col-duration\">55 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_14-substitute_children-True-false]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_14-substitute_children-True-false]", "duration": "218 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_14-substitute_children-True-false]</td>", "<td class=\"col-duration\">218 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_15-substitute_children-False-false]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_15-substitute_children-False-false]", "duration": "54 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_15-substitute_children-False-false]</td>", "<td class=\"col-duration\">54 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_16-substitute_siblings-True-false]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_16-substitute_siblings-True-false]", "duration": "217 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_16-substitute_siblings-True-false]</td>", "<td class=\"col-duration\">217 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_17-substitute_siblings-False-false]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_17-substitute_siblings-False-false]", "duration": "55 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_17-substitute_siblings-False-false]</td>", "<td class=\"col-duration\">55 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-True-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-True-obj_tree_10]", "duration": "73 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-True-obj_tree_10]</td>", "<td class=\"col-duration\">73 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-False-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-False-obj_tree_10]", "duration": "64 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-False-obj_tree_10]</td>", "<td class=\"col-duration\">64 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-True-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-True-obj_tree_10]", "duration": "73 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-True-obj_tree_10]</td>", "<td class=\"col-duration\">73 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-False-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-False-obj_tree_10]", "duration": "63 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-False-obj_tree_10]</td>", "<td class=\"col-duration\">63 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-True-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-True-obj_tree_10]", "duration": "73 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-True-obj_tree_10]</td>", "<td class=\"col-duration\">73 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-False-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-False-obj_tree_10]", "duration": "63 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-False-obj_tree_10]</td>", "<td class=\"col-duration\">63 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-True-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-True-obj_tree_10]", "duration": "71 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-True-obj_tree_10]</td>", "<td class=\"col-duration\">71 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-False-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-False-obj_tree_10]", "duration": "63 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-False-obj_tree_10]</td>", "<td class=\"col-duration\">63 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[ignore_shopping-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[ignore_shopping-obj_tree_10]", "duration": "68 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[ignore_shopping-obj_tree_10]</td>", "<td class=\"col-duration\">68 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_children-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_children-obj_tree_10]", "duration": "68 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_children-obj_tree_10]</td>", "<td class=\"col-duration\">68 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_siblings-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_siblings-obj_tree_10]", "duration": "68 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_siblings-obj_tree_10]</td>", "<td class=\"col-duration\">68 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[supermarket_category-obj_tree_10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[supermarket_category-obj_tree_10]", "duration": "68 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[supermarket_category-obj_tree_10]</td>", "<td class=\"col-duration\">68 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food.py::test_onhand": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food.py::test_onhand", "duration": "668 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food.py::test_onhand</td>", "<td class=\"col-duration\">668 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_forbidden_methods": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_forbidden_methods", "duration": "283 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_forbidden_methods</td>", "<td class=\"col-duration\">283 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/food/1/shopping/\n\n"}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg0]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg0]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n"}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg1]", "duration": "415 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg1]</td>", "<td class=\"col-duration\">415 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n"}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg2]", "duration": "303 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg2]</td>", "<td class=\"col-duration\">303 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg3]", "duration": "282 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg3]</td>", "<td class=\"col-duration\">282 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/shopping/\n\n"}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg4]", "duration": "312 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg4]</td>", "<td class=\"col-duration\">312 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg0]", "duration": "255 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg0]</td>", "<td class=\"col-duration\">255 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n"}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg1]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg1]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n"}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg2]", "duration": "436 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg2]</td>", "<td class=\"col-duration\">436 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg3]", "duration": "288 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg3]</td>", "<td class=\"col-duration\">288 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/shopping/\n\n"}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg4]", "duration": "298 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg4]</td>", "<td class=\"col-duration\">298 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_share": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_share", "duration": "658 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_share</td>", "<td class=\"col-duration\">658 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg0]", "duration": "381 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">381 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/\n\n"}], "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg1]", "duration": "260 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">260 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/\n\n"}], "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg2]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_list_permission[arg3]", "duration": "267 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">267 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_import_log.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_list_space", "duration": "604 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_list_space</td>", "<td class=\"col-duration\">604 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_import_log.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_update[arg0]", "duration": "457 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_update[arg0]</td>", "<td class=\"col-duration\">457 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/1/\n\n"}], "cookbook/tests/api/test_api_import_log.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_update[arg1]", "duration": "346 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_update[arg1]</td>", "<td class=\"col-duration\">346 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/1/\n\n"}], "cookbook/tests/api/test_api_import_log.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_update[arg2]", "duration": "317 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_update[arg2]</td>", "<td class=\"col-duration\">317 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_import_log.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_update[arg3]", "duration": "331 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_update[arg3]</td>", "<td class=\"col-duration\">331 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_import_log.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_update[arg4]", "duration": "327 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_update[arg4]</td>", "<td class=\"col-duration\">327 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/1/\n\n"}], "cookbook/tests/api/test_api_import_log.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_update[arg5]", "duration": "327 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_update[arg5]</td>", "<td class=\"col-duration\">327 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/import-log/1/\n\n"}], "cookbook/tests/api/test_api_import_log.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_update[arg6]", "duration": "475 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_update[arg6]</td>", "<td class=\"col-duration\">475 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/import-log/1/\n\n"}], "cookbook/tests/api/test_api_import_log.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_import_log.py::test_delete", "duration": "575 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_import_log.py::test_delete</td>", "<td class=\"col-duration\">575 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/import-log/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg1]", "duration": "261 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">261 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg2]", "duration": "263 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">263 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg3]", "duration": "418 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">418 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_ingredient.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_list_space", "duration": "888 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_list_space</td>", "<td class=\"col-duration\">888 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_ingredient.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_update[arg0]", "duration": "304 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_update[arg0]</td>", "<td class=\"col-duration\">304 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_update[arg1]", "duration": "327 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_update[arg1]</td>", "<td class=\"col-duration\">327 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_update[arg2]", "duration": "336 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_update[arg2]</td>", "<td class=\"col-duration\">336 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_ingredient.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_update[arg3]", "duration": "502 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_update[arg3]</td>", "<td class=\"col-duration\">502 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_ingredient.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_update[arg4]", "duration": "327 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_update[arg4]</td>", "<td class=\"col-duration\">327 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_update[arg5]", "duration": "329 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_update[arg5]</td>", "<td class=\"col-duration\">329 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_update[arg6]", "duration": "327 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_update[arg6]</td>", "<td class=\"col-duration\">327 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_add[arg0]", "duration": "249 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_add[arg0]</td>", "<td class=\"col-duration\">249 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n&lt;Response status_code=403, &quot;application/json&quot;&gt;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_add[arg1]", "duration": "423 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_add[arg1]</td>", "<td class=\"col-duration\">423 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n&lt;Response status_code=403, &quot;application/json&quot;&gt;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_add[arg2]", "duration": "557 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_add[arg2]</td>", "<td class=\"col-duration\">557 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n&lt;Response status_code=201, &quot;application/json&quot;&gt;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_add[arg3]", "duration": "559 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_add[arg3]</td>", "<td class=\"col-duration\">559 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n&lt;Response status_code=201, &quot;application/json&quot;&gt;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_ingredient.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_ingredient.py::test_delete", "duration": "732 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_ingredient.py::test_delete</td>", "<td class=\"col-duration\">732 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg0]", "duration": "275 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">275 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg1]", "duration": "287 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">287 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg2]", "duration": "283 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">283 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg3]", "duration": "293 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">293 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg4]", "duration": "294 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg4]</td>", "<td class=\"col-duration\">294 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_update[arg0]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_update[arg0]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;Authentication credentials were not provided.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_update[arg1]", "duration": "451 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_update[arg1]</td>", "<td class=\"col-duration\">451 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;You do not have permission to perform this action.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_update[arg2]", "duration": "271 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_update[arg2]</td>", "<td class=\"col-duration\">271 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;You do not have permission to perform this action.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_update[arg3]", "duration": "285 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_update[arg3]</td>", "<td class=\"col-duration\">285 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;id&#x27;: 1, &#x27;uuid&#x27;: &#x27;cd1dc585-c47b-47de-95da-d4fd4e63f7d4&#x27;, &#x27;email&#x27;: &#x27;test@mail.de&#x27;, &#x27;group&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;guest&#x27;}, &#x27;valid_until&#x27;: &#x27;2024-01-11&#x27;, &#x27;used_by&#x27;: None, &#x27;reusable&#x27;: False, &#x27;internal_note&#x27;: None, &#x27;created_by&#x27;: 2, &#x27;created_at&#x27;: &#x27;2023-12-28T14:58:16.487814+01:00&#x27;}\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_update[arg4]", "duration": "283 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_update[arg4]</td>", "<td class=\"col-duration\">283 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;You do not have permission to perform this action.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_update[arg5]", "duration": "285 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_update[arg5]</td>", "<td class=\"col-duration\">285 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;You do not have permission to perform this action.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_update[arg6]", "duration": "282 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_update[arg6]</td>", "<td class=\"col-duration\">282 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;You do not have permission to perform this action.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_add[arg0]", "duration": "407 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_add[arg0]</td>", "<td class=\"col-duration\">407 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_add[arg1]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_add[arg1]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_add[arg2]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_add[arg2]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_add[arg3]", "duration": "268 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_add[arg3]</td>", "<td class=\"col-duration\">268 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;uuid&quot;:&quot;eff541e2-0418-4315-9b13-81cdc9ec9303&quot;,&quot;email&quot;:&quot;&quot;,&quot;group&quot;:{&quot;id&quot;:3,&quot;name&quot;:&quot;admin&quot;},&quot;valid_until&quot;:&quot;2024-01-11&quot;,&quot;used_by&quot;:null,&quot;reusable&quot;:false,&quot;internal_note&quot;:null,&quot;created_by&quot;:1,&quot;created_at&quot;:&quot;2023-12-28T14:58:18.815155+01:00&quot;}&#x27;\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_add[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_add[arg4]", "duration": "268 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_add[arg4]</td>", "<td class=\"col-duration\">268 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n"}], "cookbook/tests/api/test_api_invitelinke.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_invitelinke.py::test_delete", "duration": "924 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_invitelinke.py::test_delete</td>", "<td class=\"col-duration\">924 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg0]", "duration": "241 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">241 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg1]", "duration": "261 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">261 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg2]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_list_permission[arg3]", "duration": "267 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">267 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_list_space", "duration": "716 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_list_space</td>", "<td class=\"col-duration\">716 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_list_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_list_filter", "duration": "342 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_list_filter</td>", "<td class=\"col-duration\">342 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_update[arg0]", "duration": "242 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_update[arg0]</td>", "<td class=\"col-duration\">242 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_update[arg1]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_update[arg1]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_update[arg2]", "duration": "419 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_update[arg2]</td>", "<td class=\"col-duration\">419 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_update[arg3]", "duration": "271 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_update[arg3]</td>", "<td class=\"col-duration\">271 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_update[arg4]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_update[arg4]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_update[arg5]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_update[arg5]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_update[arg6]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_update[arg6]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_add[arg0]", "duration": "252 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_add[arg0]</td>", "<td class=\"col-duration\">252 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_add[arg1]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_add[arg1]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_add[arg2]", "duration": "705 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_add[arg2]</td>", "<td class=\"col-duration\">705 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_add[arg3]", "duration": "545 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_add[arg3]</td>", "<td class=\"col-duration\">545 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_add_duplicate": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_add_duplicate", "duration": "732 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_add_duplicate</td>", "<td class=\"col-duration\">732 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_delete", "duration": "547 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_delete</td>", "<td class=\"col-duration\">547 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_move": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_move", "duration": "345 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_move</td>", "<td class=\"col-duration\">345 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/keyword/2/move/4/\nWARNING django.request:log.py:241 Method Not Allowed: /api/keyword/2/move/4/\nWARNING django.request:log.py:241 Method Not Allowed: /api/keyword/2/move/4/\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/move/9999/\nWARNING django.request:log.py:241 Not Found: /api/keyword/2/move/5/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_merge": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_merge", "duration": "624 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_merge</td>", "<td class=\"col-duration\">624 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/keyword/3/merge/4/\nWARNING django.request:log.py:241 Method Not Allowed: /api/keyword/3/merge/4/\nWARNING django.request:log.py:241 Method Not Allowed: /api/keyword/3/merge/4/\nWARNING django.request:log.py:241 Not Found: /api/keyword/2/merge/9999/\nWARNING django.request:log.py:241 Not Found: /api/keyword/4/merge/5/\nWARNING django.request:log.py:241 Forbidden: /api/keyword/4/merge/2/\nWARNING django.request:log.py:241 Forbidden: /api/keyword/4/merge/4/\n\n"}], "cookbook/tests/api/test_api_keyword.py::test_root_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_root_filter", "duration": "363 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_root_filter</td>", "<td class=\"col-duration\">363 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_keyword.py::test_tree_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_keyword.py::test_tree_filter", "duration": "303 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_keyword.py::test_tree_filter</td>", "<td class=\"col-duration\">303 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg0]", "duration": "416 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">416 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-plan/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg1]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg2]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg3]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_plan.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_list_space", "duration": "813 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_list_space</td>", "<td class=\"col-duration\">813 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_list_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_list_filter", "duration": "386 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_list_filter</td>", "<td class=\"col-duration\">386 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_update[arg0]", "duration": "313 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_update[arg0]</td>", "<td class=\"col-duration\">313 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_update[arg1]", "duration": "330 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_update[arg1]</td>", "<td class=\"col-duration\">330 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_update[arg2]", "duration": "334 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_update[arg2]</td>", "<td class=\"col-duration\">334 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_update[arg3]", "duration": "328 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_update[arg3]</td>", "<td class=\"col-duration\">328 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_update[arg4]", "duration": "329 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_update[arg4]</td>", "<td class=\"col-duration\">329 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_update[arg5]", "duration": "523 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_update[arg5]</td>", "<td class=\"col-duration\">523 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_update[arg6]", "duration": "333 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_update[arg6]</td>", "<td class=\"col-duration\">333 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_add[arg0]", "duration": "319 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_add[arg0]</td>", "<td class=\"col-duration\">319 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;Authentication credentials were not provided.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-plan/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_add[arg1]", "duration": "614 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_add[arg1]</td>", "<td class=\"col-duration\">614 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n{&#x27;id&#x27;: 1, &#x27;title&#x27;: &#x27;test&#x27;, &#x27;recipe&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;9c191188-5b20-4518-b562-1ddda0905aab&#x27;, &#x27;description&#x27;: None, &#x27;image&#x27;: None, &#x27;keywords&#x27;: [], &#x27;working_time&#x27;: 20, &#x27;waiting_time&#x27;: 20, &#x27;created_by&#x27;: 2, &#x27;created_at&#x27;: &#x27;2023-12-28T14:58:34.079054+01:00&#x27;, &#x27;updated_at&#x27;: &#x27;2023-12-28T14:58:34.079075+01:00&#x27;, &#x27;internal&#x27;: True, &#x27;servings&#x27;: 4, &#x27;servings_text&#x27;: &#x27;&#x27;, &#x27;rating&#x27;: None, &#x27;last_cooked&#x27;: None, &#x27;new&#x27;: True}, &#x27;servings&#x27;: 1.0, &#x27;note&#x27;: &#x27;&#x27;, &#x27;note_markdown&#x27;: &#x27;&#x27;, &#x27;from_date&#x27;: &#x27;2023-12-28&#x27;, &#x27;to_date&#x27;: &#x27;2023-12-28&#x27;, &#x27;meal_type&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;test&#x27;, &#x27;order&#x27;: 0, &#x27;color&#x27;: None, &#x27;default&#x27;: False, &#x27;created_by&#x27;: 2}, &#x27;created_by&#x27;: 3, &#x27;shared&#x27;: [], &#x27;recipe_name&#x27;: &#x27;9c191188-5b20-4518-b562-1ddda0905aab&#x27;, &#x27;meal_type_name&#x27;: &#x27;test&#x27;, &#x27;shopping&#x27;: False}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_add[arg2]", "duration": "758 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_add[arg2]</td>", "<td class=\"col-duration\">758 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n{&#x27;id&#x27;: 1, &#x27;title&#x27;: &#x27;test&#x27;, &#x27;recipe&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;e28ddfeb-a70e-4896-9512-2bbd168f29c9&#x27;, &#x27;description&#x27;: None, &#x27;image&#x27;: None, &#x27;keywords&#x27;: [], &#x27;working_time&#x27;: 20, &#x27;waiting_time&#x27;: 20, &#x27;created_by&#x27;: 2, &#x27;created_at&#x27;: &#x27;2023-12-28T14:58:34.693134+01:00&#x27;, &#x27;updated_at&#x27;: &#x27;2023-12-28T14:58:34.693156+01:00&#x27;, &#x27;internal&#x27;: True, &#x27;servings&#x27;: 4, &#x27;servings_text&#x27;: &#x27;&#x27;, &#x27;rating&#x27;: None, &#x27;last_cooked&#x27;: None, &#x27;new&#x27;: True}, &#x27;servings&#x27;: 1.0, &#x27;note&#x27;: &#x27;&#x27;, &#x27;note_markdown&#x27;: &#x27;&#x27;, &#x27;from_date&#x27;: &#x27;2023-12-28&#x27;, &#x27;to_date&#x27;: &#x27;2023-12-28&#x27;, &#x27;meal_type&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;test&#x27;, &#x27;order&#x27;: 0, &#x27;color&#x27;: None, &#x27;default&#x27;: False, &#x27;created_by&#x27;: 2}, &#x27;created_by&#x27;: 2, &#x27;shared&#x27;: [], &#x27;recipe_name&#x27;: &#x27;e28ddfeb-a70e-4896-9512-2bbd168f29c9&#x27;, &#x27;meal_type_name&#x27;: &#x27;test&#x27;, &#x27;shopping&#x27;: False}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_add[arg3]", "duration": "613 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_add[arg3]</td>", "<td class=\"col-duration\">613 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n{&#x27;id&#x27;: 1, &#x27;title&#x27;: &#x27;test&#x27;, &#x27;recipe&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;a588278f-2d25-42fc-a523-e6f9f2927542&#x27;, &#x27;description&#x27;: None, &#x27;image&#x27;: None, &#x27;keywords&#x27;: [], &#x27;working_time&#x27;: 20, &#x27;waiting_time&#x27;: 20, &#x27;created_by&#x27;: 2, &#x27;created_at&#x27;: &#x27;2023-12-28T14:58:35.453198+01:00&#x27;, &#x27;updated_at&#x27;: &#x27;2023-12-28T14:58:35.453218+01:00&#x27;, &#x27;internal&#x27;: True, &#x27;servings&#x27;: 4, &#x27;servings_text&#x27;: &#x27;&#x27;, &#x27;rating&#x27;: None, &#x27;last_cooked&#x27;: None, &#x27;new&#x27;: True}, &#x27;servings&#x27;: 1.0, &#x27;note&#x27;: &#x27;&#x27;, &#x27;note_markdown&#x27;: &#x27;&#x27;, &#x27;from_date&#x27;: &#x27;2023-12-28&#x27;, &#x27;to_date&#x27;: &#x27;2023-12-28&#x27;, &#x27;meal_type&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;test&#x27;, &#x27;order&#x27;: 0, &#x27;color&#x27;: None, &#x27;default&#x27;: False, &#x27;created_by&#x27;: 2}, &#x27;created_by&#x27;: 3, &#x27;shared&#x27;: [], &#x27;recipe_name&#x27;: &#x27;a588278f-2d25-42fc-a523-e6f9f2927542&#x27;, &#x27;meal_type_name&#x27;: &#x27;test&#x27;, &#x27;shopping&#x27;: False}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_delete", "duration": "573 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_delete</td>", "<td class=\"col-duration\">573 ms</td>", "<td class=\"col-links\"></td>"], "log": "---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n"}], "cookbook/tests/api/test_api_meal_plan.py::test_add_with_shopping": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_plan.py::test_add_with_shopping", "duration": "647 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_plan.py::test_add_with_shopping</td>", "<td class=\"col-duration\">647 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n"}], "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg0]", "duration": "236 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">236 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-type/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg1]", "duration": "255 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">255 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg2]", "duration": "255 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">255 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg3]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_type.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_list_space", "duration": "529 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_list_space</td>", "<td class=\"col-duration\">529 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_type.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_update[arg0]", "duration": "423 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_update[arg0]</td>", "<td class=\"col-duration\">423 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_update[arg1]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_update[arg1]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_update[arg2]", "duration": "261 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_update[arg2]</td>", "<td class=\"col-duration\">261 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_type.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_update[arg3]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_update[arg3]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_update[arg4]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_update[arg4]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_update[arg5]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_update[arg5]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_update[arg6]", "duration": "415 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_update[arg6]</td>", "<td class=\"col-duration\">415 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_add[arg0]", "duration": "248 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_add[arg0]</td>", "<td class=\"col-duration\">248 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-type/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_add[arg1]", "duration": "514 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_add[arg1]</td>", "<td class=\"col-duration\">514 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_add[arg2]", "duration": "515 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_add[arg2]</td>", "<td class=\"col-duration\">515 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_add[arg3]", "duration": "667 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_add[arg3]</td>", "<td class=\"col-duration\">667 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_meal_type.py::test_add_duplicate": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_add_duplicate", "duration": "511 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_add_duplicate</td>", "<td class=\"col-duration\">511 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_meal_type.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_meal_type.py::test_delete", "duration": "511 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_meal_type.py::test_delete</td>", "<td class=\"col-duration\">511 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_list_permission[arg0]", "duration": "237 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">237 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n"}], "cookbook/tests/api/test_api_property.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_list_permission[arg1]", "duration": "427 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">427 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n"}], "cookbook/tests/api/test_api_property.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_list_permission[arg2]", "duration": "259 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">259 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_list_permission[arg3]", "duration": "260 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">260 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_list_space", "duration": "551 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_list_space</td>", "<td class=\"col-duration\">551 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_update[arg0]", "duration": "253 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_update[arg0]</td>", "<td class=\"col-duration\">253 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_update[arg1]", "duration": "427 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_update[arg1]</td>", "<td class=\"col-duration\">427 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_update[arg2]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_update[arg2]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_update[arg3]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_update[arg3]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_update[arg4]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_update[arg4]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_update[arg5]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_update[arg5]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_update[arg6]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_update[arg6]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_add[arg0]", "duration": "419 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_add[arg0]</td>", "<td class=\"col-duration\">419 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n"}], "cookbook/tests/api/test_api_property.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_add[arg1]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_add[arg1]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n"}], "cookbook/tests/api/test_api_property.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_add[arg2]", "duration": "541 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_add[arg2]</td>", "<td class=\"col-duration\">541 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_add[arg3]", "duration": "540 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_add[arg3]</td>", "<td class=\"col-duration\">540 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property.py::test_delete", "duration": "690 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property.py::test_delete</td>", "<td class=\"col-duration\">690 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg0]", "duration": "240 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">240 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg1]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg2]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_list_permission[arg3]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property_type.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_list_space", "duration": "707 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_list_space</td>", "<td class=\"col-duration\">707 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property_type.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_update[arg0]", "duration": "252 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_update[arg0]</td>", "<td class=\"col-duration\">252 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_update[arg1]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_update[arg1]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_update[arg2]", "duration": "263 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_update[arg2]</td>", "<td class=\"col-duration\">263 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property_type.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_update[arg3]", "duration": "275 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_update[arg3]</td>", "<td class=\"col-duration\">275 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property_type.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_update[arg4]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_update[arg4]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_update[arg5]", "duration": "443 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_update[arg5]</td>", "<td class=\"col-duration\">443 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_update[arg6]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_update[arg6]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_add[arg0]", "duration": "251 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_add[arg0]</td>", "<td class=\"col-duration\">251 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_add[arg1]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_add[arg1]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_add[arg2]", "duration": "530 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_add[arg2]</td>", "<td class=\"col-duration\">530 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_add[arg3]", "duration": "690 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_add[arg3]</td>", "<td class=\"col-duration\">690 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_property_type.py::test_add_duplicate": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_add_duplicate", "duration": "526 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_add_duplicate</td>", "<td class=\"col-duration\">526 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_property_type.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_property_type.py::test_delete", "duration": "516 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_property_type.py::test_delete</td>", "<td class=\"col-duration\">516 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg1]", "duration": "438 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">438 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg2]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_list_permission[arg3]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_list_space", "duration": "674 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_list_space</td>", "<td class=\"col-duration\">674 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe.py::test_share_permission": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_share_permission", "duration": "00:00:03", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_share_permission</td>", "<td class=\"col-duration\">00:00:03</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\nWARNING django.request:log.py:241 Not Found: /new/share-link/1/\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update[arg0]", "duration": "299 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update[arg0]</td>", "<td class=\"col-duration\">299 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update[arg1]", "duration": "329 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update[arg1]</td>", "<td class=\"col-duration\">329 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update[arg2]", "duration": "495 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update[arg2]</td>", "<td class=\"col-duration\">495 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/api/test_api_recipe.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update[arg3]", "duration": "677 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update[arg3]</td>", "<td class=\"col-duration\">677 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/api/test_api_recipe.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update[arg4]", "duration": "331 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update[arg4]</td>", "<td class=\"col-duration\">331 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update[arg5]", "duration": "332 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update[arg5]</td>", "<td class=\"col-duration\">332 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update[arg6]", "duration": "330 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update[arg6]</td>", "<td class=\"col-duration\">330 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_update_share": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update_share", "duration": "672 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update_share</td>", "<td class=\"col-duration\">672 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe.py::test_update_private_recipe": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_update_private_recipe", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_update_private_recipe</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_add[arg0]", "duration": "252 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_add[arg0]</td>", "<td class=\"col-duration\">252 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/\nWARNING django.request:log.py:241 Forbidden: /api/recipe/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_add[arg1]", "duration": "290 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_add[arg1]</td>", "<td class=\"col-duration\">290 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/\nWARNING django.request:log.py:241 Forbidden: /api/recipe/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_add[arg2]", "duration": "936 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_add[arg2]</td>", "<td class=\"col-duration\">936 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;e33e1906-8053-4bfc-9e53-7a72a4a31638&quot;,&quot;description&quot;:&quot;6486461d-5acf-49eb-bb29-514e25e58e7e&quot;,&quot;image&quot;:null,&quot;keywords&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;e3d7efe4-cc21-420b-a147-9d6b8901bb47&quot;,&quot;label&quot;:&quot;e3d7efe4-cc21-420b-a147-9d6b8901bb47&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:07.187775+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:07.187801+01:00&quot;,&quot;full_name&quot;:&quot;e3d7efe4-cc21-420b-a147-9d6b8901bb47&quot;},{&quot;id&quot;:2,&quot;name&quot;:&quot;5374c7f9-8f59-40c7-ac23-762d73521f3d&quot;,&quot;label&quot;:&quot;5374c7f9-8f59-40c7-ac23-762d73521f3d&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:07.190819+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:07.190842+01:00&quot;,&quot;full_name&quot;:&quot;5374c7f9-8f59-40c7-ac23-762d73521f3d&quot;}],&quot;steps&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;&quot;,&quot;instruction&quot;:&quot;38b92c50-6526-43fc-b99a-8213de4a7c78&quot;,&quot;ingredients&quot;:[{&quot;id&quot;:1,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;ca3fbe89-c200-49e5-84e9-9c3f3b63905c&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;ca3fbe89-c200-49e5-84e9-9c3f3b63905c&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;0ca2fad6-aa86-41a2-a3a4-df9b95d699fb&quot;,&quot;plural_name&quot;:&quot;0ca2fad6-aa86-41a2-a3a4-df9b95d699fb&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:5.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;ca3fbe89-c200-49e5-84e9-9c3f3b63905c&quot;,&quot;unit&quot;:&quot;0ca2fad6-aa86-41a2-a3a4-df9b95d699fb&quot;,&quot;amount&quot;:5.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;e33e1906-8053-4bfc-9e53-7a72a4a31638&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false},{&quot;id&quot;:2,&quot;food&quot;:{&quot;id&quot;:2,&quot;name&quot;:&quot;794a62f9-22c3-4941-ac10-638b42284dd1&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;794a62f9-22c3-4941-ac10-638b42284dd1&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:2,&quot;name&quot;:&quot;0bd48412-409d-4f05-8876-28e4bcc8f458&quot;,&quot;plural_name&quot;:&quot;0bd48412-409d-4f05-8876-28e4bcc8f458&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:6.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;794a62f9-22c3-4941-ac10-638b42284dd1&quot;,&quot;unit&quot;:&quot;0bd48412-409d-4f05-8876-28e4bcc8f458&quot;,&quot;amount&quot;:6.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;e33e1906-8053-4bfc-9e53-7a72a4a31638&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false}],&quot;ingredients_markdown&quot;:&quot;&lt;p&gt;38b92c50-6526-43fc-b99a-8213de4a7c78&lt;/p&gt;&quot;,&quot;ingredients_vue&quot;:&quot;&lt;p&gt;38b92c50-6526-43fc-b99a-8213de4a7c78&lt;/p&gt;&quot;,&quot;time&quot;:0,&quot;order&quot;:0,&quot;show_as_header&quot;:true,&quot;file&quot;:null,&quot;step_recipe&quot;:null,&quot;step_recipe_data&quot;:null,&quot;show_ingredients_table&quot;:true}],&quot;working_time&quot;:81,&quot;waiting_time&quot;:64,&quot;created_by&quot;:2,&quot;created_at&quot;:&quot;2023-12-28T14:59:07.183585+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:07.183615+01:00&quot;,&quot;source_url&quot;:null,&quot;internal&quot;:false,&quot;show_ingredient_overview&quot;:true,&quot;nutrition&quot;:null,&quot;properties&quot;:[],&quot;food_properties&quot;:{},&quot;servings&quot;:1,&quot;file_path&quot;:&quot;&quot;,&quot;servings_text&quot;:&quot;&quot;,&quot;rating&quot;:null,&quot;last_cooked&quot;:null,&quot;private&quot;:false,&quot;shared&quot;:[]}&#x27;\ncomparing True\ncomparing True\ncomparing True\nb&#x27;{&quot;id&quot;:2,&quot;name&quot;:&quot;01b42841-93cd-488e-9fac-1798fd81a8a7&quot;,&quot;description&quot;:&quot;b4cad6df-b35e-469b-93f1-2639afc883ba&quot;,&quot;image&quot;:null,&quot;keywords&quot;:[{&quot;id&quot;:3,&quot;name&quot;:&quot;418269e6-a63e-415e-9bc8-d01bfaec4618&quot;,&quot;label&quot;:&quot;418269e6-a63e-415e-9bc8-d01bfaec4618&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:07.640854+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:07.640878+01:00&quot;,&quot;full_name&quot;:&quot;418269e6-a63e-415e-9bc8-d01bfaec4618&quot;},{&quot;id&quot;:4,&quot;name&quot;:&quot;d50d6021-304f-42f6-a078-936d25af3f62&quot;,&quot;label&quot;:&quot;d50d6021-304f-42f6-a078-936d25af3f62&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:07.643883+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:07.643905+01:00&quot;,&quot;full_name&quot;:&quot;d50d6021-304f-42f6-a078-936d25af3f62&quot;}],&quot;steps&quot;:[{&quot;id&quot;:2,&quot;name&quot;:&quot;&quot;,&quot;instruction&quot;:&quot;87a79949-85e5-483c-a9db-b6692b9c75f1&quot;,&quot;ingredients&quot;:[{&quot;id&quot;:3,&quot;food&quot;:{&quot;id&quot;:3,&quot;name&quot;:&quot;0b030149-1f79-41ab-8ee4-21ca574b801d&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;0b030149-1f79-41ab-8ee4-21ca574b801d&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:3,&quot;name&quot;:&quot;6f178af8-a42f-4517-bd6b-c0ac1e5e1a77&quot;,&quot;plural_name&quot;:&quot;6f178af8-a42f-4517-bd6b-c0ac1e5e1a77&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:7.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;0b030149-1f79-41ab-8ee4-21ca574b801d&quot;,&quot;unit&quot;:&quot;6f178af8-a42f-4517-bd6b-c0ac1e5e1a77&quot;,&quot;amount&quot;:7.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:2,&quot;name&quot;:&quot;01b42841-93cd-488e-9fac-1798fd81a8a7&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false},{&quot;id&quot;:4,&quot;food&quot;:{&quot;id&quot;:4,&quot;name&quot;:&quot;8706557d-cf32-4c55-be82-ea91dc82586b&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;8706557d-cf32-4c55-be82-ea91dc82586b&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:4,&quot;name&quot;:&quot;e61be6af-d175-4373-ae5a-48ade0dafcb5&quot;,&quot;plural_name&quot;:&quot;e61be6af-d175-4373-ae5a-48ade0dafcb5&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:5.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;8706557d-cf32-4c55-be82-ea91dc82586b&quot;,&quot;unit&quot;:&quot;e61be6af-d175-4373-ae5a-48ade0dafcb5&quot;,&quot;amount&quot;:5.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:2,&quot;name&quot;:&quot;01b42841-93cd-488e-9fac-1798fd81a8a7&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false}],&quot;ingredients_markdown&quot;:&quot;&lt;p&gt;87a79949-85e5-483c-a9db-b6692b9c75f1&lt;/p&gt;&quot;,&quot;ingredients_vue&quot;:&quot;&lt;p&gt;87a79949-85e5-483c-a9db-b6692b9c75f1&lt;/p&gt;&quot;,&quot;time&quot;:0,&quot;order&quot;:0,&quot;show_as_header&quot;:true,&quot;file&quot;:null,&quot;step_recipe&quot;:null,&quot;step_recipe_data&quot;:null,&quot;show_ingredients_table&quot;:true}],&quot;working_time&quot;:12,&quot;waiting_time&quot;:120,&quot;created_by&quot;:2,&quot;created_at&quot;:&quot;2023-12-28T14:59:07.636707+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:07.636733+01:00&quot;,&quot;source_url&quot;:null,&quot;internal&quot;:false,&quot;show_ingredient_overview&quot;:true,&quot;nutrition&quot;:null,&quot;properties&quot;:[],&quot;food_properties&quot;:{},&quot;servings&quot;:1,&quot;file_path&quot;:&quot;&quot;,&quot;servings_text&quot;:&quot;&quot;,&quot;rating&quot;:null,&quot;last_cooked&quot;:null,&quot;private&quot;:false,&quot;shared&quot;:[]}&#x27;\ncomparing True\ncomparing True\ncomparing True\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\nWARNING django.request:log.py:241 Not Found: /api/recipe/2/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_add[arg3]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_add[arg3]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;acf880ac-6cca-4dba-a039-5b2b09b11efa&quot;,&quot;description&quot;:&quot;65e2661d-f851-4db6-933c-0171b377436d&quot;,&quot;image&quot;:null,&quot;keywords&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;5778f526-6bb9-409d-ab2e-755e8ea7942e&quot;,&quot;label&quot;:&quot;5778f526-6bb9-409d-ab2e-755e8ea7942e&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:08.311366+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:08.311391+01:00&quot;,&quot;full_name&quot;:&quot;5778f526-6bb9-409d-ab2e-755e8ea7942e&quot;},{&quot;id&quot;:2,&quot;name&quot;:&quot;7a26b21a-e31e-426a-9eb4-6ed67ff6d245&quot;,&quot;label&quot;:&quot;7a26b21a-e31e-426a-9eb4-6ed67ff6d245&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:08.314350+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:08.314372+01:00&quot;,&quot;full_name&quot;:&quot;7a26b21a-e31e-426a-9eb4-6ed67ff6d245&quot;}],&quot;steps&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;&quot;,&quot;instruction&quot;:&quot;136e5d64-e2eb-4531-88e0-848112b4cd9c&quot;,&quot;ingredients&quot;:[{&quot;id&quot;:1,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;9e4a1cbe-b807-4100-91ea-d5c3f43d86da&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;9e4a1cbe-b807-4100-91ea-d5c3f43d86da&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;73330565-480a-4571-9c90-87f11258c10f&quot;,&quot;plural_name&quot;:&quot;73330565-480a-4571-9c90-87f11258c10f&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:5.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;9e4a1cbe-b807-4100-91ea-d5c3f43d86da&quot;,&quot;unit&quot;:&quot;73330565-480a-4571-9c90-87f11258c10f&quot;,&quot;amount&quot;:5.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;acf880ac-6cca-4dba-a039-5b2b09b11efa&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false},{&quot;id&quot;:2,&quot;food&quot;:{&quot;id&quot;:2,&quot;name&quot;:&quot;b48bcb7a-806e-4845-9b5b-535991870437&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;b48bcb7a-806e-4845-9b5b-535991870437&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:2,&quot;name&quot;:&quot;577b08d7-96cf-496a-ad3e-084cec6ff4a4&quot;,&quot;plural_name&quot;:&quot;577b08d7-96cf-496a-ad3e-084cec6ff4a4&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:0.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;b48bcb7a-806e-4845-9b5b-535991870437&quot;,&quot;unit&quot;:&quot;577b08d7-96cf-496a-ad3e-084cec6ff4a4&quot;,&quot;amount&quot;:0.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:1,&quot;name&quot;:&quot;acf880ac-6cca-4dba-a039-5b2b09b11efa&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false}],&quot;ingredients_markdown&quot;:&quot;&lt;p&gt;136e5d64-e2eb-4531-88e0-848112b4cd9c&lt;/p&gt;&quot;,&quot;ingredients_vue&quot;:&quot;&lt;p&gt;136e5d64-e2eb-4531-88e0-848112b4cd9c&lt;/p&gt;&quot;,&quot;time&quot;:0,&quot;order&quot;:0,&quot;show_as_header&quot;:true,&quot;file&quot;:null,&quot;step_recipe&quot;:null,&quot;step_recipe_data&quot;:null,&quot;show_ingredients_table&quot;:true}],&quot;working_time&quot;:56,&quot;waiting_time&quot;:83,&quot;created_by&quot;:2,&quot;created_at&quot;:&quot;2023-12-28T14:59:08.307242+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:08.307268+01:00&quot;,&quot;source_url&quot;:null,&quot;internal&quot;:false,&quot;show_ingredient_overview&quot;:true,&quot;nutrition&quot;:null,&quot;properties&quot;:[],&quot;food_properties&quot;:{},&quot;servings&quot;:1,&quot;file_path&quot;:&quot;&quot;,&quot;servings_text&quot;:&quot;&quot;,&quot;rating&quot;:null,&quot;last_cooked&quot;:null,&quot;private&quot;:false,&quot;shared&quot;:[]}&#x27;\ncomparing True\ncomparing True\ncomparing True\nb&#x27;{&quot;id&quot;:2,&quot;name&quot;:&quot;abc4cd10-395d-46f6-b97a-3f67512b9c17&quot;,&quot;description&quot;:&quot;04418d9e-0897-4888-ace3-dd90a29e4951&quot;,&quot;image&quot;:null,&quot;keywords&quot;:[{&quot;id&quot;:3,&quot;name&quot;:&quot;2fc42434-eb30-441d-b7c5-28c1cf12736b&quot;,&quot;label&quot;:&quot;2fc42434-eb30-441d-b7c5-28c1cf12736b&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:08.760525+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:08.760548+01:00&quot;,&quot;full_name&quot;:&quot;2fc42434-eb30-441d-b7c5-28c1cf12736b&quot;},{&quot;id&quot;:4,&quot;name&quot;:&quot;084c7221-4ab0-48da-a7df-9a966a35411c&quot;,&quot;label&quot;:&quot;084c7221-4ab0-48da-a7df-9a966a35411c&quot;,&quot;description&quot;:&quot;&quot;,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;created_at&quot;:&quot;2023-12-28T14:59:08.763539+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:08.763561+01:00&quot;,&quot;full_name&quot;:&quot;084c7221-4ab0-48da-a7df-9a966a35411c&quot;}],&quot;steps&quot;:[{&quot;id&quot;:2,&quot;name&quot;:&quot;&quot;,&quot;instruction&quot;:&quot;17cd14e4-df8c-411a-a6ae-8d183fa6c6dd&quot;,&quot;ingredients&quot;:[{&quot;id&quot;:3,&quot;food&quot;:{&quot;id&quot;:3,&quot;name&quot;:&quot;cce1e13a-9170-4f32-bb60-737cc5b6f1e8&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;cce1e13a-9170-4f32-bb60-737cc5b6f1e8&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:3,&quot;name&quot;:&quot;427451f7-bf54-42c0-949e-4c206de17945&quot;,&quot;plural_name&quot;:&quot;427451f7-bf54-42c0-949e-4c206de17945&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:8.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;cce1e13a-9170-4f32-bb60-737cc5b6f1e8&quot;,&quot;unit&quot;:&quot;427451f7-bf54-42c0-949e-4c206de17945&quot;,&quot;amount&quot;:8.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:2,&quot;name&quot;:&quot;abc4cd10-395d-46f6-b97a-3f67512b9c17&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false},{&quot;id&quot;:4,&quot;food&quot;:{&quot;id&quot;:4,&quot;name&quot;:&quot;cb42da12-7677-4f63-b12d-239b0e5b660b&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;cb42da12-7677-4f63-b12d-239b0e5b660b&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:{&quot;id&quot;:4,&quot;name&quot;:&quot;d36a08ea-f8bb-43a6-8082-6e69e8386f8c&quot;,&quot;plural_name&quot;:&quot;d36a08ea-f8bb-43a6-8082-6e69e8386f8c&quot;,&quot;description&quot;:null,&quot;base_unit&quot;:null,&quot;open_data_slug&quot;:null},&quot;amount&quot;:5.0,&quot;conversions&quot;:[{&quot;food&quot;:&quot;cb42da12-7677-4f63-b12d-239b0e5b660b&quot;,&quot;unit&quot;:&quot;d36a08ea-f8bb-43a6-8082-6e69e8386f8c&quot;,&quot;amount&quot;:5.0}],&quot;note&quot;:null,&quot;order&quot;:0,&quot;is_header&quot;:false,&quot;no_amount&quot;:false,&quot;original_text&quot;:null,&quot;used_in_recipes&quot;:[{&quot;id&quot;:2,&quot;name&quot;:&quot;abc4cd10-395d-46f6-b97a-3f67512b9c17&quot;}],&quot;always_use_plural_unit&quot;:false,&quot;always_use_plural_food&quot;:false}],&quot;ingredients_markdown&quot;:&quot;&lt;p&gt;17cd14e4-df8c-411a-a6ae-8d183fa6c6dd&lt;/p&gt;&quot;,&quot;ingredients_vue&quot;:&quot;&lt;p&gt;17cd14e4-df8c-411a-a6ae-8d183fa6c6dd&lt;/p&gt;&quot;,&quot;time&quot;:0,&quot;order&quot;:0,&quot;show_as_header&quot;:true,&quot;file&quot;:null,&quot;step_recipe&quot;:null,&quot;step_recipe_data&quot;:null,&quot;show_ingredients_table&quot;:true}],&quot;working_time&quot;:74,&quot;waiting_time&quot;:51,&quot;created_by&quot;:2,&quot;created_at&quot;:&quot;2023-12-28T14:59:08.756369+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T14:59:08.756395+01:00&quot;,&quot;source_url&quot;:null,&quot;internal&quot;:false,&quot;show_ingredient_overview&quot;:true,&quot;nutrition&quot;:null,&quot;properties&quot;:[],&quot;food_properties&quot;:{},&quot;servings&quot;:1,&quot;file_path&quot;:&quot;&quot;,&quot;servings_text&quot;:&quot;&quot;,&quot;rating&quot;:null,&quot;last_cooked&quot;:null,&quot;private&quot;:false,&quot;shared&quot;:[]}&#x27;\ncomparing True\ncomparing True\ncomparing True\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\nWARNING django.request:log.py:241 Not Found: /api/recipe/2/\n\n"}], "cookbook/tests/api/test_api_recipe.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe.py::test_delete", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe.py::test_delete</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\nWARNING django.request:log.py:241 Forbidden: /api/recipe/2/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg1]", "duration": "425 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">425 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg2]", "duration": "257 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">257 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg3]", "duration": "257 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">257 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_list_space", "duration": "540 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_list_space</td>", "<td class=\"col-duration\">540 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book.py::test_list_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_list_filter", "duration": "300 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_list_filter</td>", "<td class=\"col-duration\">300 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_update[arg0]", "duration": "415 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_update[arg0]</td>", "<td class=\"col-duration\">415 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_update[arg1]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_update[arg1]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_update[arg2]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_update[arg2]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_update[arg3]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_update[arg3]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_update[arg4]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_update[arg4]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_update[arg5]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_update[arg5]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_update[arg6]", "duration": "432 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_update[arg6]</td>", "<td class=\"col-duration\">432 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_add[arg0]", "duration": "249 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_add[arg0]</td>", "<td class=\"col-duration\">249 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_add[arg1]", "duration": "528 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_add[arg1]</td>", "<td class=\"col-duration\">528 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;test&quot;,&quot;description&quot;:&quot;&quot;,&quot;shared&quot;:[],&quot;created_by&quot;:2,&quot;filter&quot;:null}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_add[arg2]", "duration": "521 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_add[arg2]</td>", "<td class=\"col-duration\">521 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;test&quot;,&quot;description&quot;:&quot;&quot;,&quot;shared&quot;:[],&quot;created_by&quot;:2,&quot;filter&quot;:null}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_add[arg3]", "duration": "685 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_add[arg3]</td>", "<td class=\"col-duration\">685 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;test&quot;,&quot;description&quot;:&quot;&quot;,&quot;shared&quot;:[],&quot;created_by&quot;:2,&quot;filter&quot;:null}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book.py::test_delete", "duration": "514 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book.py::test_delete</td>", "<td class=\"col-duration\">514 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book-entry/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg1]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg2]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg3]", "duration": "255 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">255 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_list_space", "duration": "784 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_list_space</td>", "<td class=\"col-duration\">784 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg0]", "duration": "357 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg0]</td>", "<td class=\"col-duration\">357 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book-entry/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg1]", "duration": "375 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg1]</td>", "<td class=\"col-duration\">375 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg2]", "duration": "373 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg2]</td>", "<td class=\"col-duration\">373 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg3]", "duration": "371 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg3]</td>", "<td class=\"col-duration\">371 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg4]", "duration": "374 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg4]</td>", "<td class=\"col-duration\">374 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg5]", "duration": "537 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg5]</td>", "<td class=\"col-duration\">537 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg6]", "duration": "373 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg6]</td>", "<td class=\"col-duration\">373 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg0]", "duration": "365 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg0]</td>", "<td class=\"col-duration\">365 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book-entry/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg1]", "duration": "387 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg1]</td>", "<td class=\"col-duration\">387 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg2]", "duration": "639 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg2]</td>", "<td class=\"col-duration\">639 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/2/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg3]", "duration": "550 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg3]</td>", "<td class=\"col-duration\">550 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/\n\n"}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_add_duplicate": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_add_duplicate", "duration": "320 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_add_duplicate</td>", "<td class=\"col-duration\">320 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_recipe_book_entry.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_recipe_book_entry.py::test_delete", "duration": "563 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_recipe_book_entry.py::test_delete</td>", "<td class=\"col-duration\">563 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n"}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg0]", "duration": "411 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg0]</td>", "<td class=\"col-duration\">411 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg1]", "duration": "397 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg1]</td>", "<td class=\"col-duration\">397 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg2]", "duration": "361 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg2]</td>", "<td class=\"col-duration\">361 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n"}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg3]", "duration": "573 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg3]</td>", "<td class=\"col-duration\">573 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg0]", "duration": "498 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg0]</td>", "<td class=\"col-duration\">498 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg1]", "duration": "487 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg1]</td>", "<td class=\"col-duration\">487 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg2]", "duration": "456 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg2]</td>", "<td class=\"col-duration\">456 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n"}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg3]", "duration": "502 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg3]</td>", "<td class=\"col-duration\">502 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg0]", "duration": "498 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg0]</td>", "<td class=\"col-duration\">498 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg1]", "duration": "647 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg1]</td>", "<td class=\"col-duration\">647 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg2]", "duration": "450 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg2]</td>", "<td class=\"col-duration\">450 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n"}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg3]", "duration": "497 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg3]</td>", "<td class=\"col-duration\">497 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg0]", "duration": "589 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg0]</td>", "<td class=\"col-duration\">589 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg1]", "duration": "575 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg1]</td>", "<td class=\"col-duration\">575 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg2]", "duration": "540 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg2]</td>", "<td class=\"col-duration\">540 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n"}], "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg3]", "duration": "752 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg3]</td>", "<td class=\"col-duration\">752 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe0]", "duration": "467 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe0]</td>", "<td class=\"col-duration\">467 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe1]", "duration": "469 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe1]</td>", "<td class=\"col-duration\">469 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe2]", "duration": "555 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe2]</td>", "<td class=\"col-duration\">555 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_share_link.py::test_get_share_link": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_share_link.py::test_get_share_link", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_share_link.py::test_get_share_link</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/share-link/1\nWARNING django.request:log.py:241 Forbidden: /api/share-link/1\nWARNING django.request:log.py:241 Forbidden: /api/share-link/1\nWARNING django.request:log.py:241 Forbidden: /api/share-link/1\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg0]", "duration": "237 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">237 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg1]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg2]", "duration": "255 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">255 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg3]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_list_space", "duration": "735 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_list_space</td>", "<td class=\"col-duration\">735 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list.py::test_share": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_share", "duration": "812 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_share</td>", "<td class=\"col-duration\">812 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_new_share": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_new_share", "duration": "818 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_new_share</td>", "<td class=\"col-duration\">818 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_update[arg0]", "duration": "440 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_update[arg0]</td>", "<td class=\"col-duration\">440 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_update[arg1]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_update[arg1]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_update[arg2]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_update[arg2]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_update[arg3]", "duration": "271 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_update[arg3]</td>", "<td class=\"col-duration\">271 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_update[arg4]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_update[arg4]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_update[arg5]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_update[arg5]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_update[arg6]", "duration": "271 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_update[arg6]</td>", "<td class=\"col-duration\">271 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_add[arg0]", "duration": "407 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_add[arg0]</td>", "<td class=\"col-duration\">407 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list/\n\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_add[arg1]", "duration": "263 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_add[arg1]</td>", "<td class=\"col-duration\">263 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;uuid&quot;:&quot;fa4b6219-eaac-4e62-b6b1-132ed75aa442&quot;,&quot;note&quot;:&quot;test&quot;,&quot;recipes&quot;:[],&quot;entries&quot;:[],&quot;shared&quot;:[],&quot;finished&quot;:false,&quot;supermarket&quot;:null,&quot;created_by&quot;:1,&quot;created_at&quot;:&quot;2023-12-28T14:59:41.260832+01:00&quot;}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_add[arg2]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_add[arg2]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;uuid&quot;:&quot;6a1f5d6a-f3f2-4b36-909d-7eae640c4814&quot;,&quot;note&quot;:&quot;test&quot;,&quot;recipes&quot;:[],&quot;entries&quot;:[],&quot;shared&quot;:[],&quot;finished&quot;:false,&quot;supermarket&quot;:null,&quot;created_by&quot;:1,&quot;created_at&quot;:&quot;2023-12-28T14:59:41.526618+01:00&quot;}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_add[arg3]", "duration": "263 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_add[arg3]</td>", "<td class=\"col-duration\">263 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;uuid&quot;:&quot;c0b6aa08-2303-4c22-847d-77d82a97ae92&quot;,&quot;note&quot;:&quot;test&quot;,&quot;recipes&quot;:[],&quot;entries&quot;:[],&quot;shared&quot;:[],&quot;finished&quot;:false,&quot;supermarket&quot;:null,&quot;created_by&quot;:1,&quot;created_at&quot;:&quot;2023-12-28T14:59:41.790463+01:00&quot;}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list.py::test_delete", "duration": "510 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list.py::test_delete</td>", "<td class=\"col-duration\">510 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg0]", "duration": "241 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">241 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg1]", "duration": "424 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">424 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg2]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg3]", "duration": "257 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">257 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_list_space", "duration": "587 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_list_space</td>", "<td class=\"col-duration\">587 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg0]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg0]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg1]", "duration": "282 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg1]</td>", "<td class=\"col-duration\">282 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg2]", "duration": "461 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg2]</td>", "<td class=\"col-duration\">461 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg3]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg3]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg4]", "duration": "283 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg4]</td>", "<td class=\"col-duration\">283 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg5]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg5]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg6]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg6]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg0]", "duration": "260 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg0]</td>", "<td class=\"col-duration\">260 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg1]", "duration": "295 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg1]</td>", "<td class=\"col-duration\">295 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;list_recipe&quot;:null,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;test 1&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;test 1&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:null,&quot;ingredient&quot;:null,&quot;amount&quot;:1.0,&quot;order&quot;:0,&quot;checked&quot;:false,&quot;recipe_mealplan&quot;:null,&quot;created_by&quot;:{&quot;id&quot;:2,&quot;username&quot;:&quot;nicholasthompson&quot;,&quot;first_name&quot;:&quot;Adrian&quot;,&quot;last_name&quot;:&quot;Wolf&quot;,&quot;display_name&quot;:&quot;Adrian Wolf&quot;},&quot;created_at&quot;:&quot;2023-12-28T14:59:46.762649+01:00&quot;,&quot;completed_at&quot;:null,&quot;delay_until&quot;:null}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg2]", "duration": "455 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg2]</td>", "<td class=\"col-duration\">455 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;list_recipe&quot;:null,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;test 1&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;test 1&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:null,&quot;ingredient&quot;:null,&quot;amount&quot;:1.0,&quot;order&quot;:0,&quot;checked&quot;:false,&quot;recipe_mealplan&quot;:null,&quot;created_by&quot;:{&quot;id&quot;:1,&quot;username&quot;:&quot;reynoldsdavid&quot;,&quot;first_name&quot;:&quot;Robin&quot;,&quot;last_name&quot;:&quot;Pope&quot;,&quot;display_name&quot;:&quot;Robin Pope&quot;},&quot;created_at&quot;:&quot;2023-12-28T14:59:47.219625+01:00&quot;,&quot;completed_at&quot;:null,&quot;delay_until&quot;:null}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg3]", "duration": "293 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg3]</td>", "<td class=\"col-duration\">293 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;list_recipe&quot;:null,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;test 1&quot;,&quot;plural_name&quot;:null,&quot;description&quot;:&quot;&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;test 1&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:null,&quot;ingredient&quot;:null,&quot;amount&quot;:1.0,&quot;order&quot;:0,&quot;checked&quot;:false,&quot;recipe_mealplan&quot;:null,&quot;created_by&quot;:{&quot;id&quot;:2,&quot;username&quot;:&quot;thomaschristine&quot;,&quot;first_name&quot;:&quot;Natalie&quot;,&quot;last_name&quot;:&quot;Chandler&quot;,&quot;display_name&quot;:&quot;Natalie Chandler&quot;},&quot;created_at&quot;:&quot;2023-12-28T14:59:47.512951+01:00&quot;,&quot;completed_at&quot;:null,&quot;delay_until&quot;:null}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_entry.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entry.py::test_delete", "duration": "527 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entry.py::test_delete</td>", "<td class=\"col-duration\">527 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg0]", "duration": "236 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">236 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg1]", "duration": "257 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">257 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg2]", "duration": "256 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">256 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg3]", "duration": "435 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">435 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_space", "duration": "693 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_space</td>", "<td class=\"col-duration\">693 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_get_detail": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_get_detail", "duration": "363 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_get_detail</td>", "<td class=\"col-duration\">363 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg0]", "duration": "323 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg0]</td>", "<td class=\"col-duration\">323 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg1]", "duration": "341 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg1]</td>", "<td class=\"col-duration\">341 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg2]", "duration": "355 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg2]</td>", "<td class=\"col-duration\">355 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg3]", "duration": "529 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg3]</td>", "<td class=\"col-duration\">529 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg4]", "duration": "342 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg4]</td>", "<td class=\"col-duration\">342 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg5]", "duration": "343 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg5]</td>", "<td class=\"col-duration\">343 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg6]", "duration": "345 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg6]</td>", "<td class=\"col-duration\">345 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg0]", "duration": "328 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg0]</td>", "<td class=\"col-duration\">328 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg1]", "duration": "359 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg1]</td>", "<td class=\"col-duration\">359 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:11,&quot;list_recipe&quot;:null,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;So man Mr ever thought project.&quot;,&quot;plural_name&quot;:&quot;Daughter Democrat model.&quot;,&quot;description&quot;:&quot;Level share choose special strong over future evening.&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;So man Mr ever thought project.&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:null,&quot;ingredient&quot;:null,&quot;amount&quot;:1.0,&quot;order&quot;:0,&quot;checked&quot;:false,&quot;recipe_mealplan&quot;:null,&quot;created_by&quot;:{&quot;id&quot;:2,&quot;username&quot;:&quot;rmcintosh&quot;,&quot;first_name&quot;:&quot;Margaret&quot;,&quot;last_name&quot;:&quot;Hernandez&quot;,&quot;display_name&quot;:&quot;Margaret Hernandez&quot;},&quot;created_at&quot;:&quot;2023-12-28T14:59:53.571505+01:00&quot;,&quot;completed_at&quot;:null,&quot;delay_until&quot;:null}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg2]", "duration": "525 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg2]</td>", "<td class=\"col-duration\">525 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:11,&quot;list_recipe&quot;:null,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;Civil scene analysis office race measure pressure home also.&quot;,&quot;plural_name&quot;:&quot;Both wrong leader.&quot;,&quot;description&quot;:&quot;Tv lot top physical wide including during avoid little.&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;Civil scene analysis office race measure pressure home also.&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:null,&quot;ingredient&quot;:null,&quot;amount&quot;:1.0,&quot;order&quot;:0,&quot;checked&quot;:false,&quot;recipe_mealplan&quot;:null,&quot;created_by&quot;:{&quot;id&quot;:1,&quot;username&quot;:&quot;mcneildonald&quot;,&quot;first_name&quot;:&quot;Albert&quot;,&quot;last_name&quot;:&quot;Pearson&quot;,&quot;display_name&quot;:&quot;Albert Pearson&quot;},&quot;created_at&quot;:&quot;2023-12-28T14:59:54.098318+01:00&quot;,&quot;completed_at&quot;:null,&quot;delay_until&quot;:null}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg3]", "duration": "357 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg3]</td>", "<td class=\"col-duration\">357 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:11,&quot;list_recipe&quot;:null,&quot;food&quot;:{&quot;id&quot;:1,&quot;name&quot;:&quot;Interest interest understand return wear though out writer.&quot;,&quot;plural_name&quot;:&quot;Your garden together.&quot;,&quot;description&quot;:&quot;Southern interview dog nature concern plan trade occur again.&quot;,&quot;recipe&quot;:null,&quot;url&quot;:&quot;&quot;,&quot;properties&quot;:[],&quot;properties_food_amount&quot;:100.0,&quot;properties_food_unit&quot;:null,&quot;fdc_id&quot;:null,&quot;food_onhand&quot;:false,&quot;supermarket_category&quot;:null,&quot;parent&quot;:null,&quot;numchild&quot;:0,&quot;inherit_fields&quot;:[],&quot;full_name&quot;:&quot;Interest interest understand return wear though out writer.&quot;,&quot;ignore_shopping&quot;:false,&quot;substitute&quot;:[],&quot;substitute_siblings&quot;:false,&quot;substitute_children&quot;:false,&quot;substitute_onhand&quot;:false,&quot;child_inherit_fields&quot;:[],&quot;open_data_slug&quot;:null},&quot;unit&quot;:null,&quot;ingredient&quot;:null,&quot;amount&quot;:1.0,&quot;order&quot;:0,&quot;checked&quot;:false,&quot;recipe_mealplan&quot;:null,&quot;created_by&quot;:{&quot;id&quot;:2,&quot;username&quot;:&quot;meaganjordan&quot;,&quot;first_name&quot;:&quot;Lorraine&quot;,&quot;last_name&quot;:&quot;James&quot;,&quot;display_name&quot;:&quot;Lorraine James&quot;},&quot;created_at&quot;:&quot;2023-12-28T14:59:54.456584+01:00&quot;,&quot;completed_at&quot;:null,&quot;delay_until&quot;:null}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_delete", "duration": "596 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_delete</td>", "<td class=\"col-duration\">596 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s1-20-sle_20]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s1-20-sle_20]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s1-20-sle_20]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s2-10-sle_21]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s2-10-sle_21]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s2-10-sle_21]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/11/\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/12/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u2_s1-20-sle_22]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u2_s1-20-sle_22]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u2_s1-20-sle_22]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u1_s2-10-sle_23]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u1_s2-10-sle_23]", "duration": "995 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u1_s2-10-sle_23]</td>", "<td class=\"col-duration\">995 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/11/\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/12/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s1-20-sle_24]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s1-20-sle_24]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s1-20-sle_24]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s2-10-sle_25]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s2-10-sle_25]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s2-10-sle_25]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/11/\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/12/\n\n"}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_completed": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_completed", "duration": "756 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_completed</td>", "<td class=\"col-duration\">756 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_recent": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_entryv2.py::test_recent", "duration": "501 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_entryv2.py::test_recent</td>", "<td class=\"col-duration\">501 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-recipe/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg1]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg2]", "duration": "256 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">256 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg3]", "duration": "256 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">256 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_space", "duration": "590 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_space</td>", "<td class=\"col-duration\">590 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg0]", "duration": "487 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg0]</td>", "<td class=\"col-duration\">487 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-recipe/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg1]", "duration": "324 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg1]</td>", "<td class=\"col-duration\">324 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg2]", "duration": "328 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg2]</td>", "<td class=\"col-duration\">328 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg3]", "duration": "324 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg3]</td>", "<td class=\"col-duration\">324 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg4]", "duration": "324 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg4]</td>", "<td class=\"col-duration\">324 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg5]", "duration": "324 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg5]</td>", "<td class=\"col-duration\">324 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg6]", "duration": "519 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg6]</td>", "<td class=\"col-duration\">519 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg0]", "duration": "306 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg0]</td>", "<td class=\"col-duration\">306 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-recipe/\n\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg1]", "duration": "326 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg1]</td>", "<td class=\"col-duration\">326 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;recipe_name&quot;:&quot;bf93bada-5593-4a26-be38-8ceaa5634417&quot;,&quot;name&quot;:&quot;bf93bada-5593-4a26-be38-8ceaa5634417 (1)&quot;,&quot;recipe&quot;:1,&quot;mealplan&quot;:null,&quot;servings&quot;:1.0}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg2]", "duration": "315 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg2]</td>", "<td class=\"col-duration\">315 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;recipe_name&quot;:&quot;db4ef12e-2a2e-42c8-b8cc-6e22a7c324d3&quot;,&quot;name&quot;:&quot;db4ef12e-2a2e-42c8-b8cc-6e22a7c324d3 (1)&quot;,&quot;recipe&quot;:1,&quot;mealplan&quot;:null,&quot;servings&quot;:1.0}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg3]", "duration": "326 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg3]</td>", "<td class=\"col-duration\">326 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;recipe_name&quot;:&quot;fa27e53f-9c84-4770-bbe9-b3009aea685a&quot;,&quot;name&quot;:&quot;fa27e53f-9c84-4770-bbe9-b3009aea685a (1)&quot;,&quot;recipe&quot;:1,&quot;mealplan&quot;:null,&quot;servings&quot;:1.0}&#x27;\n"}], "cookbook/tests/api/test_api_shopping_list_recipe.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_list_recipe.py::test_delete", "duration": "569 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_list_recipe.py::test_delete</td>", "<td class=\"col-duration\">569 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg0]", "duration": "386 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg0]</td>", "<td class=\"col-duration\">386 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg2]", "duration": "393 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg2]</td>", "<td class=\"col-duration\">393 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg3]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg3]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg0]", "duration": "683 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg0]</td>", "<td class=\"col-duration\">683 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg2]", "duration": "490 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg2]</td>", "<td class=\"col-duration\">490 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg3]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg3]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg0]", "duration": "479 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg0]</td>", "<td class=\"col-duration\">479 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg2]", "duration": "486 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg2]</td>", "<td class=\"col-duration\">486 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg3]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg3]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg0]", "duration": "573 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg0]</td>", "<td class=\"col-duration\">573 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg2]", "duration": "578 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg2]</td>", "<td class=\"col-duration\">578 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg3]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg3]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe/1/shopping/\n\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe0-10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe0-10]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe0-10]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe1-20]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe1-20]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe1-20]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe2-19]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe2-19]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe2-19]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe3-29]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe3-29]", "duration": "00:00:03", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe3-29]</td>", "<td class=\"col-duration\">00:00:03</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe0-10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe0-10]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe0-10]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Signal trying to auto add to shopping\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe1-20]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe1-20]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe1-20]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Signal trying to auto add to shopping\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe2-19]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe2-19]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe2-19]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Signal trying to auto add to shopping\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe3-29]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe3-29]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe3-29]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Signal trying to auto add to shopping\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user20-sle_count0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user20-sle_count0]", "duration": "911 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user20-sle_count0]</td>", "<td class=\"col-duration\">911 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user21-sle_count1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user21-sle_count1]", "duration": "607 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user21-sle_count1]</td>", "<td class=\"col-duration\">607 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user22-sle_count2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user22-sle_count2]", "duration": "690 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user22-sle_count2]</td>", "<td class=\"col-duration\">690 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user23-sle_count3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user23-sle_count3]", "duration": "612 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user23-sle_count3]</td>", "<td class=\"col-duration\">612 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user20-sle_count0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user20-sle_count0]", "duration": "474 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user20-sle_count0]</td>", "<td class=\"col-duration\">474 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user21-sle_count1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user21-sle_count1]", "duration": "543 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user21-sle_count1]</td>", "<td class=\"col-duration\">543 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user22-sle_count2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user22-sle_count2]", "duration": "829 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user22-sle_count2]</td>", "<td class=\"col-duration\">829 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user23-sle_count3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user23-sle_count3]", "duration": "546 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user23-sle_count3]</td>", "<td class=\"col-duration\">546 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\n"}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_mixed_authors": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_mixed_authors", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_mixed_authors</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_with_header_ingredient[recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_with_header_ingredient[recipe0]", "duration": "670 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_with_header_ingredient[recipe0]</td>", "<td class=\"col-duration\">670 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_space.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_list_permission[arg0]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n"}], "cookbook/tests/api/test_api_space.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_list_permission[arg1]", "duration": "494 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">494 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n"}], "cookbook/tests/api/test_api_space.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_list_permission[arg2]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_space.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_list_permission[arg3]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_space.py::test_list_permission[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_list_permission[arg4]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_list_permission[arg4]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_space.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_update[arg0]", "duration": "253 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_update[arg0]</td>", "<td class=\"col-duration\">253 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n"}], "cookbook/tests/api/test_api_space.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_update[arg1]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_update[arg1]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n"}], "cookbook/tests/api/test_api_space.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_update[arg2]", "duration": "277 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_update[arg2]</td>", "<td class=\"col-duration\">277 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n"}], "cookbook/tests/api/test_api_space.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_update[arg3]", "duration": "286 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_update[arg3]</td>", "<td class=\"col-duration\">286 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_space.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_update[arg4]", "duration": "476 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_update[arg4]</td>", "<td class=\"col-duration\">476 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n"}], "cookbook/tests/api/test_api_space.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_update[arg5]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_update[arg5]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n"}], "cookbook/tests/api/test_api_space.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_update[arg6]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_update[arg6]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/space/1/\n\n"}], "cookbook/tests/api/test_api_space.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_add[arg0]", "duration": "250 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_add[arg0]</td>", "<td class=\"col-duration\">250 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n"}], "cookbook/tests/api/test_api_space.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_add[arg1]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_add[arg1]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n"}], "cookbook/tests/api/test_api_space.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_add[arg2]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_add[arg2]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n"}], "cookbook/tests/api/test_api_space.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_add[arg3]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_add[arg3]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/space/\n\n"}], "cookbook/tests/api/test_api_space.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_space.py::test_delete", "duration": "741 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_space.py::test_delete</td>", "<td class=\"col-duration\">741 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\nWARNING django.request:log.py:241 Method Not Allowed: /api/space/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_list_permission[arg0]", "duration": "239 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">239 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n"}], "cookbook/tests/api/test_api_step.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_list_permission[arg1]", "duration": "261 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">261 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n"}], "cookbook/tests/api/test_api_step.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_list_permission[arg2]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_step.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_list_permission[arg3]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_step.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_list_space", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_list_space</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_step.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_update[arg0]", "duration": "305 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_update[arg0]</td>", "<td class=\"col-duration\">305 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_update[arg1]", "duration": "328 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_update[arg1]</td>", "<td class=\"col-duration\">328 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_update[arg2]", "duration": "422 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_update[arg2]</td>", "<td class=\"col-duration\">422 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_step.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_update[arg3]", "duration": "433 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_update[arg3]</td>", "<td class=\"col-duration\">433 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_step.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_update[arg4]", "duration": "332 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_update[arg4]</td>", "<td class=\"col-duration\">332 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_update[arg5]", "duration": "329 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_update[arg5]</td>", "<td class=\"col-duration\">329 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_update[arg6]", "duration": "328 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_update[arg6]</td>", "<td class=\"col-duration\">328 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_add[arg0]", "duration": "470 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_add[arg0]</td>", "<td class=\"col-duration\">470 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n"}], "cookbook/tests/api/test_api_step.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_add[arg1]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_add[arg1]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n"}], "cookbook/tests/api/test_api_step.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_add[arg2]", "duration": "542 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_add[arg2]</td>", "<td class=\"col-duration\">542 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;&quot;,&quot;instruction&quot;:&quot;test&quot;,&quot;ingredients&quot;:[],&quot;ingredients_markdown&quot;:&quot;&lt;p&gt;test&lt;/p&gt;&quot;,&quot;ingredients_vue&quot;:&quot;&lt;p&gt;test&lt;/p&gt;&quot;,&quot;time&quot;:0,&quot;order&quot;:0,&quot;show_as_header&quot;:true,&quot;file&quot;:null,&quot;step_recipe&quot;:null,&quot;step_recipe_data&quot;:null,&quot;show_ingredients_table&quot;:true}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_add[arg3]", "duration": "541 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_add[arg3]</td>", "<td class=\"col-duration\">541 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;&quot;,&quot;instruction&quot;:&quot;test&quot;,&quot;ingredients&quot;:[],&quot;ingredients_markdown&quot;:&quot;&lt;p&gt;test&lt;/p&gt;&quot;,&quot;ingredients_vue&quot;:&quot;&lt;p&gt;test&lt;/p&gt;&quot;,&quot;time&quot;:0,&quot;order&quot;:0,&quot;show_as_header&quot;:true,&quot;file&quot;:null,&quot;step_recipe&quot;:null,&quot;step_recipe_data&quot;:null,&quot;show_ingredients_table&quot;:true}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_step.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_step.py::test_delete", "duration": "573 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_step.py::test_delete</td>", "<td class=\"col-duration\">573 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_list_permission[arg0]", "duration": "444 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">444 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_list_permission[arg1]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_list_permission[arg2]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_list_permission[arg3]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_storage.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_list_space", "duration": "566 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_list_space</td>", "<td class=\"col-duration\">566 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_storage.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_update[arg0]", "duration": "257 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_update[arg0]</td>", "<td class=\"col-duration\">257 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_update[arg1]", "duration": "496 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_update[arg1]</td>", "<td class=\"col-duration\">496 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_update[arg2]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_update[arg2]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_update[arg3]", "duration": "282 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_update[arg3]</td>", "<td class=\"col-duration\">282 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_storage.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_update[arg4]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_update[arg4]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_update[arg5]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_update[arg5]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_update[arg6]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_update[arg6]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/storage/1/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_add[arg0]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_add[arg0]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_add[arg1]", "duration": "287 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_add[arg1]</td>", "<td class=\"col-duration\">287 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_add[arg2]", "duration": "474 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_add[arg2]</td>", "<td class=\"col-duration\">474 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_add[arg3]", "duration": "543 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_add[arg3]</td>", "<td class=\"col-duration\">543 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;name&quot;:&quot;test&quot;,&quot;method&quot;:&quot;DB&quot;,&quot;username&quot;:null,&quot;created_by&quot;:3}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/storage/2/\n\n"}], "cookbook/tests/api/test_api_storage.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_storage.py::test_delete", "duration": "532 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_storage.py::test_delete</td>", "<td class=\"col-duration\">532 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/storage/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg1]", "duration": "260 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">260 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg2]", "duration": "454 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">454 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg3]", "duration": "261 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">261 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_supermarket.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_list_space", "duration": "551 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_list_space</td>", "<td class=\"col-duration\">551 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_supermarket.py::test_list_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_list_filter", "duration": "300 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_list_filter</td>", "<td class=\"col-duration\">300 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_supermarket.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_update[arg0]", "duration": "252 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_update[arg0]</td>", "<td class=\"col-duration\">252 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_update[arg1]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_update[arg1]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_update[arg2]", "duration": "267 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_update[arg2]</td>", "<td class=\"col-duration\">267 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_supermarket.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_update[arg3]", "duration": "483 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_update[arg3]</td>", "<td class=\"col-duration\">483 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_supermarket.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_update[arg4]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_update[arg4]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_update[arg5]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_update[arg5]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_update[arg6]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_update[arg6]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_add[arg0]", "duration": "251 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_add[arg0]</td>", "<td class=\"col-duration\">251 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_add[arg1]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_add[arg1]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_add[arg2]", "duration": "535 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_add[arg2]</td>", "<td class=\"col-duration\">535 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;test&quot;,&quot;description&quot;:null,&quot;category_to_supermarket&quot;:[],&quot;open_data_slug&quot;:null}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_add[arg3]", "duration": "756 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_add[arg3]</td>", "<td class=\"col-duration\">756 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;name&quot;:&quot;test&quot;,&quot;description&quot;:null,&quot;category_to_supermarket&quot;:[],&quot;open_data_slug&quot;:null}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_supermarket.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_supermarket.py::test_delete", "duration": "524 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_supermarket.py::test_delete</td>", "<td class=\"col-duration\">524 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_list_permission[arg0]", "duration": "239 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">239 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_list_permission[arg1]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_list_permission[arg2]", "duration": "260 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">260 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_list_permission[arg3]", "duration": "466 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">466 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_sync.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_list_space", "duration": "558 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_list_space</td>", "<td class=\"col-duration\">558 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_sync.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_update[arg0]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_update[arg0]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_update[arg1]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_update[arg1]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_update[arg2]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_update[arg2]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_update[arg3]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_update[arg3]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_sync.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_update[arg4]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_update[arg4]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_update[arg5]", "duration": "493 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_update[arg5]</td>", "<td class=\"col-duration\">493 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_update[arg6]", "duration": "277 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_update[arg6]</td>", "<td class=\"col-duration\">277 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/sync/1/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_add[arg0]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_add[arg0]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_add[arg1]", "duration": "289 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_add[arg1]</td>", "<td class=\"col-duration\">289 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_add[arg2]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_add[arg2]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_add[arg3]", "duration": "552 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_add[arg3]</td>", "<td class=\"col-duration\">552 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:2,&quot;storage&quot;:1,&quot;path&quot;:&quot;test&quot;,&quot;active&quot;:true,&quot;last_checked&quot;:null,&quot;created_at&quot;:&quot;2023-12-28T15:01:17.934888+01:00&quot;,&quot;updated_at&quot;:&quot;2023-12-28T15:01:17.934914+01:00&quot;}&#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/sync/2/\n\n"}], "cookbook/tests/api/test_api_sync.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync.py::test_delete", "duration": "762 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync.py::test_delete</td>", "<td class=\"col-duration\">762 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/sync/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg0]", "duration": "242 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">242 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg1]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg2]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg3]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_sync_log.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_list_space", "duration": "571 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_list_space</td>", "<td class=\"col-duration\">571 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_sync_log.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_update[arg0]", "duration": "482 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_update[arg0]</td>", "<td class=\"col-duration\">482 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_update[arg1]", "duration": "275 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_update[arg1]</td>", "<td class=\"col-duration\">275 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_update[arg2]", "duration": "264 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_update[arg2]</td>", "<td class=\"col-duration\">264 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_update[arg3]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_update[arg3]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_update[arg4]", "duration": "278 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_update[arg4]</td>", "<td class=\"col-duration\">278 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_update[arg5]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_update[arg5]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_update[arg6]", "duration": "277 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_update[arg6]</td>", "<td class=\"col-duration\">277 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_add[arg0]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_add[arg0]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_add[arg1]", "duration": "501 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_add[arg1]</td>", "<td class=\"col-duration\">501 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_add[arg2]", "duration": "275 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_add[arg2]</td>", "<td class=\"col-duration\">275 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_add[arg3]", "duration": "288 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_add[arg3]</td>", "<td class=\"col-duration\">288 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/\n\n"}], "cookbook/tests/api/test_api_sync_log.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_sync_log.py::test_delete", "duration": "531 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_sync_log.py::test_delete</td>", "<td class=\"col-duration\">531 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/1/\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_list_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_list_permission[arg1]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_list_permission[arg2]", "duration": "268 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">268 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_list_permission[arg3]", "duration": "473 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">473 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_list_space", "duration": "561 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_list_space</td>", "<td class=\"col-duration\">561 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit.py::test_list_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_list_filter", "duration": "314 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_list_filter</td>", "<td class=\"col-duration\">314 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_update[arg0]", "duration": "241 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_update[arg0]</td>", "<td class=\"col-duration\">241 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_update[arg1]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_update[arg1]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_update[arg2]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_update[arg2]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_update[arg3]", "duration": "272 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_update[arg3]</td>", "<td class=\"col-duration\">272 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_update[arg4]", "duration": "485 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_update[arg4]</td>", "<td class=\"col-duration\">485 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_update[arg5]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_update[arg5]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_update[arg6]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_update[arg6]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_add[arg0]", "duration": "251 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_add[arg0]</td>", "<td class=\"col-duration\">251 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_add[arg1]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_add[arg1]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_add[arg2]", "duration": "544 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_add[arg2]</td>", "<td class=\"col-duration\">544 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_add[arg3]", "duration": "755 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_add[arg3]</td>", "<td class=\"col-duration\">755 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_add_duplicate": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_add_duplicate", "duration": "526 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_add_duplicate</td>", "<td class=\"col-duration\">526 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_delete", "duration": "534 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_delete</td>", "<td class=\"col-duration\">534 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n"}], "cookbook/tests/api/test_api_unit.py::test_merge": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit.py::test_merge", "duration": "405 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit.py::test_merge</td>", "<td class=\"col-duration\">405 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/unit/1/merge/2/\nWARNING django.request:log.py:241 Method Not Allowed: /api/unit/1/merge/2/\nWARNING django.request:log.py:241 Method Not Allowed: /api/unit/1/merge/2/\nWARNING django.request:log.py:241 Not Found: /api/unit/2/merge/9999/\nWARNING django.request:log.py:241 Not Found: /api/unit/2/merge/3/\nWARNING django.request:log.py:241 Forbidden: /api/unit/2/merge/2/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg0]", "duration": "239 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">239 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg1]", "duration": "476 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">476 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg2]", "duration": "260 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">260 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg3]", "duration": "261 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">261 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit_conversion.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_list_space", "duration": "609 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_list_space</td>", "<td class=\"col-duration\">609 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg0]", "duration": "266 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_update[arg0]</td>", "<td class=\"col-duration\">266 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg1]", "duration": "286 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_update[arg1]</td>", "<td class=\"col-duration\">286 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg2]", "duration": "289 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_update[arg2]</td>", "<td class=\"col-duration\">289 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg3]", "duration": "517 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_update[arg3]</td>", "<td class=\"col-duration\">517 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg4]", "duration": "282 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_update[arg4]</td>", "<td class=\"col-duration\">282 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg5]", "duration": "283 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_update[arg5]</td>", "<td class=\"col-duration\">283 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_update[arg6]", "duration": "285 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_update[arg6]</td>", "<td class=\"col-duration\">285 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg0]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_add[arg0]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;Authentication credentials were not provided.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg1]", "duration": "285 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_add[arg1]</td>", "<td class=\"col-duration\">285 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;detail&#x27;: &#x27;You do not have permission to perform this action.&#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg2]", "duration": "577 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_add[arg2]</td>", "<td class=\"col-duration\">577 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;100 6e0a3eef-7e17-43ed-9d3f-444dd8a16316 7812415e-ed65-40fc-9e4c-bb9ae5eaf070 = 100 e2317356-f2b0-45e3-88f0-235823856363&#x27;, &#x27;base_amount&#x27;: 100.0, &#x27;base_unit&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;6e0a3eef-7e17-43ed-9d3f-444dd8a16316&#x27;, &#x27;plural_name&#x27;: None, &#x27;description&#x27;: None, &#x27;base_unit&#x27;: None, &#x27;open_data_slug&#x27;: None}, &#x27;converted_amount&#x27;: 100.0, &#x27;converted_unit&#x27;: {&#x27;id&#x27;: 2, &#x27;name&#x27;: &#x27;e2317356-f2b0-45e3-88f0-235823856363&#x27;, &#x27;plural_name&#x27;: None, &#x27;description&#x27;: None, &#x27;base_unit&#x27;: None, &#x27;open_data_slug&#x27;: None}, &#x27;food&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;7812415e-ed65-40fc-9e4c-bb9ae5eaf070&#x27;, &#x27;plural_name&#x27;: None, &#x27;description&#x27;: &#x27;&#x27;, &#x27;recipe&#x27;: None, &#x27;url&#x27;: &#x27;&#x27;, &#x27;properties&#x27;: [], &#x27;properties_food_amount&#x27;: 100.0, &#x27;properties_food_unit&#x27;: None, &#x27;fdc_id&#x27;: None, &#x27;food_onhand&#x27;: False, &#x27;supermarket_category&#x27;: None, &#x27;parent&#x27;: None, &#x27;numchild&#x27;: 0, &#x27;inherit_fields&#x27;: [], &#x27;full_name&#x27;: &#x27;7812415e-ed65-40fc-9e4c-bb9ae5eaf070&#x27;, &#x27;ignore_shopping&#x27;: False, &#x27;substitute&#x27;: [], &#x27;substitute_siblings&#x27;: False, &#x27;substitute_children&#x27;: False, &#x27;substitute_onhand&#x27;: False, &#x27;child_inherit_fields&#x27;: [], &#x27;open_data_slug&#x27;: None}, &#x27;open_data_slug&#x27;: None}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_add[arg3]", "duration": "797 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_add[arg3]</td>", "<td class=\"col-duration\">797 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n{&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;100 aef4da82-5782-4bb4-a8f3-5b209779d6cb 3d89096f-1065-43b0-b8e9-d6720bbac839 = 100 5b4bb78e-db65-41ff-a30c-e78b79cf312d&#x27;, &#x27;base_amount&#x27;: 100.0, &#x27;base_unit&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;aef4da82-5782-4bb4-a8f3-5b209779d6cb&#x27;, &#x27;plural_name&#x27;: None, &#x27;description&#x27;: None, &#x27;base_unit&#x27;: None, &#x27;open_data_slug&#x27;: None}, &#x27;converted_amount&#x27;: 100.0, &#x27;converted_unit&#x27;: {&#x27;id&#x27;: 2, &#x27;name&#x27;: &#x27;5b4bb78e-db65-41ff-a30c-e78b79cf312d&#x27;, &#x27;plural_name&#x27;: None, &#x27;description&#x27;: None, &#x27;base_unit&#x27;: None, &#x27;open_data_slug&#x27;: None}, &#x27;food&#x27;: {&#x27;id&#x27;: 1, &#x27;name&#x27;: &#x27;3d89096f-1065-43b0-b8e9-d6720bbac839&#x27;, &#x27;plural_name&#x27;: None, &#x27;description&#x27;: &#x27;&#x27;, &#x27;recipe&#x27;: None, &#x27;url&#x27;: &#x27;&#x27;, &#x27;properties&#x27;: [], &#x27;properties_food_amount&#x27;: 100.0, &#x27;properties_food_unit&#x27;: None, &#x27;fdc_id&#x27;: None, &#x27;food_onhand&#x27;: False, &#x27;supermarket_category&#x27;: None, &#x27;parent&#x27;: None, &#x27;numchild&#x27;: 0, &#x27;inherit_fields&#x27;: [], &#x27;full_name&#x27;: &#x27;3d89096f-1065-43b0-b8e9-d6720bbac839&#x27;, &#x27;ignore_shopping&#x27;: False, &#x27;substitute&#x27;: [], &#x27;substitute_siblings&#x27;: False, &#x27;substitute_children&#x27;: False, &#x27;substitute_onhand&#x27;: False, &#x27;child_inherit_fields&#x27;: [], &#x27;open_data_slug&#x27;: None}, &#x27;open_data_slug&#x27;: None}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_unit_conversion.py::test_add_duplicate": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_add_duplicate", "duration": "577 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_add_duplicate</td>", "<td class=\"col-duration\">577 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_unit_conversion.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_unit_conversion.py::test_delete", "duration": "532 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_unit_conversion.py::test_delete</td>", "<td class=\"col-duration\">532 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_forbidden_methods": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_forbidden_methods", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_forbidden_methods</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/user/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_list[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_list[arg0]", "duration": "237 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_list[arg0]</td>", "<td class=\"col-duration\">237 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/\n\n"}], "cookbook/tests/api/test_api_user.py::test_list[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_list[arg1]", "duration": "483 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_list[arg1]</td>", "<td class=\"col-duration\">483 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_user.py::test_list[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_list[arg2]", "duration": "263 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_list[arg2]</td>", "<td class=\"col-duration\">263 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_user.py::test_list[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_list[arg3]", "duration": "263 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_list[arg3]</td>", "<td class=\"col-duration\">263 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_user.py::test_list_filter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_list_filter", "duration": "326 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_list_filter</td>", "<td class=\"col-duration\">326 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_user.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_list_space", "duration": "569 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_list_space</td>", "<td class=\"col-duration\">569 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg0]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_retrieve[arg0]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Authentication credentials were not provided.&quot;}&#x27; davistammy\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg1]", "duration": "280 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_retrieve[arg1]</td>", "<td class=\"col-duration\">280 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27; monicajones\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg2]", "duration": "487 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_retrieve[arg2]</td>", "<td class=\"col-duration\">487 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;id&quot;:1,&quot;username&quot;:&quot;matthewellis&quot;,&quot;first_name&quot;:&quot;Jesse&quot;,&quot;last_name&quot;:&quot;Scott&quot;,&quot;display_name&quot;:&quot;Jesse Scott&quot;}&#x27; matthewellis\n"}], "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg3]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_retrieve[arg3]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;You do not have permission to perform this action.&quot;}&#x27; jonathanvillarreal\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg4]", "duration": "279 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_retrieve[arg4]</td>", "<td class=\"col-duration\">279 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Not found.&quot;}&#x27; wilsonjustin\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg5]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_retrieve[arg5]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Not found.&quot;}&#x27; rodriguezshaun\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_retrieve[arg6]", "duration": "277 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_retrieve[arg6]</td>", "<td class=\"col-duration\">277 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nb&#x27;{&quot;detail&quot;:&quot;Not found.&quot;}&#x27; calvin42\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user/1/\n\n"}], "cookbook/tests/api/test_api_user.py::test_user_update": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_user.py::test_user_update", "duration": "312 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_user.py::test_user_update</td>", "<td class=\"col-duration\">312 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/2/\nWARNING django.request:log.py:241 Not Found: /api/user/3/\n\n"}], "cookbook/tests/api/test_api_userpreference.py::test_add": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_add", "duration": "512 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_add</td>", "<td class=\"col-duration\">512 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/user-preference/\nWARNING django.request:log.py:241 Method Not Allowed: /api/user-preference/\nWARNING django.request:log.py:241 Method Not Allowed: /api/user-preference/\n\n"}], "cookbook/tests/api/test_api_userpreference.py::test_preference_list": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_preference_list", "duration": "505 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_preference_list</td>", "<td class=\"col-duration\">505 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg0]", "duration": "252 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg0]</td>", "<td class=\"col-duration\">252 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-preference/1/\n\n"}], "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg1]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg1]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user-preference/1/\n\n"}], "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg2]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg2]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg3]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg3]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user-preference/1/\n\n"}], "cookbook/tests/api/test_api_userpreference.py::test_preference_update": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_preference_update", "duration": "310 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_preference_update</td>", "<td class=\"col-duration\">310 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user-preference/2/\nWARNING django.request:log.py:241 Not Found: /api/user-preference/2/\n\n"}], "cookbook/tests/api/test_api_userpreference.py::test_preference_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_preference_delete", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_preference_delete</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/user-preference/2/\nWARNING django.request:log.py:241 Method Not Allowed: /api/user-preference/1/\n\n"}], "cookbook/tests/api/test_api_userpreference.py::test_default_inherit_fields": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userpreference.py::test_default_inherit_fields", "duration": "767 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userpreference.py::test_default_inherit_fields</td>", "<td class=\"col-duration\">767 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg0]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg1]", "duration": "285 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">285 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg2]", "duration": "288 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">288 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg3]", "duration": "286 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">286 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_list_permission[arg4]", "duration": "297 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_list_permission[arg4]</td>", "<td class=\"col-duration\">297 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userspace.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update[arg0]", "duration": "268 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update[arg0]</td>", "<td class=\"col-duration\">268 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update[arg1]", "duration": "282 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update[arg1]</td>", "<td class=\"col-duration\">282 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update[arg2]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update[arg2]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update[arg3]", "duration": "520 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update[arg3]</td>", "<td class=\"col-duration\">520 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_userspace.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update[arg4]", "duration": "290 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update[arg4]</td>", "<td class=\"col-duration\">290 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update[arg5]", "duration": "285 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update[arg5]</td>", "<td class=\"col-duration\">285 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update[arg6]", "duration": "285 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update[arg6]</td>", "<td class=\"col-duration\">285 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_update_space_owner": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_update_space_owner", "duration": "267 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_update_space_owner</td>", "<td class=\"col-duration\">267 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Bad Request: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_add[arg0]", "duration": "251 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_add[arg0]</td>", "<td class=\"col-duration\">251 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_add[arg1]", "duration": "269 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_add[arg1]</td>", "<td class=\"col-duration\">269 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_add[arg2]", "duration": "481 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_add[arg2]</td>", "<td class=\"col-duration\">481 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_add[arg3]", "duration": "270 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_add[arg3]</td>", "<td class=\"col-duration\">270 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n"}], "cookbook/tests/api/test_api_userspace.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_userspace.py::test_delete", "duration": "532 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_userspace.py::test_delete</td>", "<td class=\"col-duration\">532 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg0]", "duration": "239 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_list_permission[arg0]</td>", "<td class=\"col-duration\">239 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/view-log/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg1]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_list_permission[arg1]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg2]", "duration": "257 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_list_permission[arg2]</td>", "<td class=\"col-duration\">257 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_list_permission[arg3]", "duration": "258 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_list_permission[arg3]</td>", "<td class=\"col-duration\">258 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_view_log.py::test_list_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_list_space", "duration": "804 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_list_space</td>", "<td class=\"col-duration\">804 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_view_log.py::test_update[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_update[arg0]", "duration": "307 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_update[arg0]</td>", "<td class=\"col-duration\">307 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_update[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_update[arg1]", "duration": "323 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_update[arg1]</td>", "<td class=\"col-duration\">323 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_update[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_update[arg2]", "duration": "314 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_update[arg2]</td>", "<td class=\"col-duration\">314 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/api/test_api_view_log.py::test_update[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_update[arg3]", "duration": "325 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_update[arg3]</td>", "<td class=\"col-duration\">325 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_update[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_update[arg4]", "duration": "323 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_update[arg4]</td>", "<td class=\"col-duration\">323 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_update[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_update[arg5]", "duration": "323 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_update[arg5]</td>", "<td class=\"col-duration\">323 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_update[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_update[arg6]", "duration": "537 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_update[arg6]</td>", "<td class=\"col-duration\">537 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_add[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_add[arg0]", "duration": "322 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_add[arg0]</td>", "<td class=\"col-duration\">322 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/view-log/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_add[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_add[arg1]", "duration": "832 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_add[arg1]</td>", "<td class=\"col-duration\">832 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_add[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_add[arg2]", "duration": "822 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_add[arg2]</td>", "<td class=\"col-duration\">822 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_add[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_add[arg3]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_add[arg3]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/api/test_api_view_log.py::test_delete": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/api/test_api_view_log.py::test_delete", "duration": "564 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/api/test_api_view_log.py::test_delete</td>", "<td class=\"col-duration\">564 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n"}], "cookbook/tests/edits/test_edits_recipe.py::test_switch_recipe": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_recipe.py::test_switch_recipe", "duration": "428 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_recipe.py::test_switch_recipe</td>", "<td class=\"col-duration\">428 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n&lt;HttpResponseRedirect status_code=302, &quot;text/html; charset=utf-8&quot;, url=&quot;/edit/recipe/internal/1/&quot;&gt;\n"}], "cookbook/tests/edits/test_edits_recipe.py::test_convert_recipe": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_recipe.py::test_convert_recipe", "duration": "267 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_recipe.py::test_convert_recipe</td>", "<td class=\"col-duration\">267 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/edits/test_edits_recipe.py::test_external_recipe_update": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_recipe.py::test_external_recipe_update", "duration": "605 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_recipe.py::test_external_recipe_update</td>", "<td class=\"col-duration\">605 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /edit/recipe/external/1/\n\n"}], "cookbook/tests/edits/test_edits_storage.py::test_edit_storage": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_edit_storage", "duration": "807 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_edit_storage</td>", "<td class=\"col-duration\">807 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /edit/storage/1/\n\n"}], "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg0]", "duration": "254 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg0]</td>", "<td class=\"col-duration\">254 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg1]", "duration": "273 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg1]</td>", "<td class=\"col-duration\">273 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg2]", "duration": "275 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg2]</td>", "<td class=\"col-duration\">275 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg3]", "duration": "297 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg3]</td>", "<td class=\"col-duration\">297 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg4]", "duration": "274 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg4]</td>", "<td class=\"col-duration\">274 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg5]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg5]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg6]", "duration": "522 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg6]</td>", "<td class=\"col-duration\">522 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /edit/storage/1/\n\n"}], "cookbook/tests/other/test_automations.py::test_food_automation[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_food_automation[arg0]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_food_automation[arg0]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_food_automation[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_food_automation[arg1]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_food_automation[arg1]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_food_automation[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_food_automation[arg2]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_food_automation[arg2]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_food_automation[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_food_automation[arg3]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_food_automation[arg3]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_keyword_automation[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_keyword_automation[arg0]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_keyword_automation[arg0]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_keyword_automation[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_keyword_automation[arg1]", "duration": "23 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_keyword_automation[arg1]</td>", "<td class=\"col-duration\">23 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_keyword_automation[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_keyword_automation[arg2]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_keyword_automation[arg2]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_keyword_automation[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_keyword_automation[arg3]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_keyword_automation[arg3]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_unit_automation[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_unit_automation[arg0]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_unit_automation[arg0]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_unit_automation[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_unit_automation[arg1]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_unit_automation[arg1]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_unit_automation[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_unit_automation[arg2]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_unit_automation[arg2]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_unit_automation[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_unit_automation[arg3]", "duration": "22 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_unit_automation[arg3]</td>", "<td class=\"col-duration\">22 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg0]", "duration": "25 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_never_unit_automation[arg0]</td>", "<td class=\"col-duration\">25 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg1]", "duration": "25 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_never_unit_automation[arg1]</td>", "<td class=\"col-duration\">25 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg2]", "duration": "25 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_never_unit_automation[arg2]</td>", "<td class=\"col-duration\">25 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_never_unit_automation[arg3]", "duration": "25 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_never_unit_automation[arg3]</td>", "<td class=\"col-duration\">25 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source0]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source0]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source1]", "duration": "27 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source1]</td>", "<td class=\"col-duration\">27 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source2]", "duration": "28 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source2]</td>", "<td class=\"col-duration\">28 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source0]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source0]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source1]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source1]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source2]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source2]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source0]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source0]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source1]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source1]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source2]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source2]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source0]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source0]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source1]", "duration": "26 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source1]</td>", "<td class=\"col-duration\">26 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source2]", "duration": "27 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source2]</td>", "<td class=\"col-duration\">27 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source0]", "duration": "27 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source0]</td>", "<td class=\"col-duration\">27 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source1]", "duration": "27 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source1]</td>", "<td class=\"col-duration\">27 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source2]", "duration": "27 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source2]</td>", "<td class=\"col-duration\">27 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_transpose_automation[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_transpose_automation[arg0]", "duration": "23 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_transpose_automation[arg0]</td>", "<td class=\"col-duration\">23 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_transpose_automation[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_transpose_automation[arg1]", "duration": "23 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_transpose_automation[arg1]</td>", "<td class=\"col-duration\">23 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_transpose_automation[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_transpose_automation[arg2]", "duration": "24 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_transpose_automation[arg2]</td>", "<td class=\"col-duration\">24 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_automations.py::test_url_import_regex_replace": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_automations.py::test_url_import_regex_replace", "duration": "78 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_automations.py::test_url_import_regex_replace</td>", "<td class=\"col-duration\">78 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\n"}], "cookbook/tests/other/test_export.py::test_export_file_cache[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_export.py::test_export_file_cache[arg0]", "duration": "253 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_export.py::test_export_file_cache[arg0]</td>", "<td class=\"col-duration\">253 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_export.py::test_export_file_cache[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_export.py::test_export_file_cache[arg1]", "duration": "276 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_export.py::test_export_file_cache[arg1]</td>", "<td class=\"col-duration\">276 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_export.py::test_export_file_cache[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_export.py::test_export_file_cache[arg2]", "duration": "286 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_export.py::test_export_file_cache[arg2]</td>", "<td class=\"col-duration\">286 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_export.py::test_export_file_cache[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_export.py::test_export_file_cache[arg3]", "duration": "300 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_export.py::test_export_file_cache[arg3]</td>", "<td class=\"col-duration\">300 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_export.py::test_export_file_cache[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_export.py::test_export_file_cache[arg4]", "duration": "297 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_export.py::test_export_file_cache[arg4]</td>", "<td class=\"col-duration\">297 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /export-file/1/\n\n"}], "cookbook/tests/other/test_export.py::test_export_file_cache[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_export.py::test_export_file_cache[arg5]", "duration": "296 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_export.py::test_export_file_cache[arg5]</td>", "<td class=\"col-duration\">296 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /export-file/1/\n\n"}], "cookbook/tests/other/test_food_property.py::test_food_property": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_food_property.py::test_food_property", "duration": "202 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_food_property.py::test_food_property</td>", "<td class=\"col-duration\">202 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n\n----------- TEST PROPERTY - PROPERTY CALCULATION MULTI STEP IDENTICAL UNIT ---------------\n\n----------- TEST PROPERTY - PROPERTY CALCULATION NO POSSIBLE CONVERSION ---------------\n\n----------- TEST PROPERTY - PROPERTY CALCULATION UNIT CONVERSION ---------------\n\n----------- TEST PROPERTY - PROPERTY CALCULATION UNIT CONVERSION MULTIPLE ---------------\n\n----------- TEST PROPERTY - MISSING FOOD REFERENCE AMOUNT ---------------\n\n----------- TEST PROPERTY - SPACE SEPARATION ---------------\n"}], "cookbook/tests/other/test_ingredient_parser.py::test_ingredient_parser": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_ingredient_parser.py::test_ingredient_parser", "duration": "23 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_ingredient_parser.py::test_ingredient_parser</td>", "<td class=\"col-duration\">23 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\ntesting if 2\u00bc l Wasser becomes (2.25, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if 3\u00bcl Wasser becomes (3.25, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if \u00bc l Wasser becomes (0.25, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if 3l Wasser becomes (3, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if 4 l Wasser becomes (4, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if \u00bdl Wasser becomes (0.5, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if \u215b Liter Sauerrahm becomes (0.125, &#x27;Liter&#x27;, &#x27;Sauerrahm&#x27;, &#x27;&#x27;)\ntesting if 5 Zwiebeln becomes (5, None, &#x27;Zwiebeln&#x27;, &#x27;&#x27;)\ntesting if 3 Zwiebeln, gehackt becomes (3, None, &#x27;Zwiebeln&#x27;, &#x27;gehackt&#x27;)\ntesting if 5 Zwiebeln (gehackt) becomes (5, None, &#x27;Zwiebeln&#x27;, &#x27;gehackt&#x27;)\ntesting if 1 Zwiebel(n) becomes (1, None, &#x27;Zwiebel(n)&#x27;, &#x27;&#x27;)\ntesting if 4 1/2 Zwiebeln becomes (4.5, None, &#x27;Zwiebeln&#x27;, &#x27;&#x27;)\ntesting if 4 \u00bd Zwiebeln becomes (4.5, None, &#x27;Zwiebeln&#x27;, &#x27;&#x27;)\ntesting if 1/2 EL Mehl becomes (0.5, &#x27;EL&#x27;, &#x27;Mehl&#x27;, &#x27;&#x27;)\ntesting if 1/2 Zwiebel becomes (0.5, None, &#x27;Zwiebel&#x27;, &#x27;&#x27;)\ntesting if 1/5g Mehl, gesiebt becomes (0.2, &#x27;g&#x27;, &#x27;Mehl&#x27;, &#x27;gesiebt&#x27;)\ntesting if 1/2 Zitrone, ausgepresst becomes (0.5, None, &#x27;Zitrone&#x27;, &#x27;ausgepresst&#x27;)\ntesting if etwas Mehl becomes (0, None, &#x27;etwas Mehl&#x27;, &#x27;&#x27;)\ntesting if \u00d6l zum Anbraten becomes (0, None, &#x27;\u00d6l zum Anbraten&#x27;, &#x27;&#x27;)\ntesting if n. B. Knoblauch, zerdr\u00fcckt becomes (0, None, &#x27;n. B. Knoblauch&#x27;, &#x27;zerdr\u00fcckt&#x27;)\ntesting if Kr\u00e4uter, mediterrane (Oregano, Rosmarin, Basilikum) becomes (0, None, &#x27;Kr\u00e4uter, mediterrane&#x27;, &#x27;Oregano, Rosmarin, Basilikum&#x27;)\ntesting if 600 g K\u00fcrbisfleisch (Hokkaido), gesch\u00e4lt, entkernt und geraspelt becomes (600, &#x27;g&#x27;, &#x27;K\u00fcrbisfleisch (Hokkaido)&#x27;, &#x27;gesch\u00e4lt, entkernt und geraspelt&#x27;)\ntesting if Muskat becomes (0, None, &#x27;Muskat&#x27;, &#x27;&#x27;)\ntesting if 200 g Mehl, glattes becomes (200, &#x27;g&#x27;, &#x27;Mehl&#x27;, &#x27;glattes&#x27;)\ntesting if 1 Ei(er) becomes (1, None, &#x27;Ei(er)&#x27;, &#x27;&#x27;)\ntesting if 1 Prise(n) Salz becomes (1, &#x27;Prise(n)&#x27;, &#x27;Salz&#x27;, &#x27;&#x27;)\ntesting if etwas Wasser, lauwarmes becomes (0, None, &#x27;etwas Wasser&#x27;, &#x27;lauwarmes&#x27;)\ntesting if Strudelbl\u00e4tter, fertige, f\u00fcr zwei Strudel becomes (0, None, &#x27;Strudelbl\u00e4tter&#x27;, &#x27;fertige, f\u00fcr zwei Strudel&#x27;)\ntesting if barrel-aged Bourbon becomes (0, None, &#x27;barrel-aged Bourbon&#x27;, &#x27;&#x27;)\ntesting if golden syrup becomes (0, None, &#x27;golden syrup&#x27;, &#x27;&#x27;)\ntesting if unsalted butter, for greasing becomes (0, None, &#x27;unsalted butter&#x27;, &#x27;for greasing&#x27;)\ntesting if unsalted butter , for greasing becomes (0, None, &#x27;unsalted butter&#x27;, &#x27;for greasing&#x27;)\ntesting if 1 small sprig of fresh rosemary becomes (1, &#x27;small&#x27;, &#x27;sprig of fresh rosemary&#x27;, &#x27;&#x27;)\ntesting if 75 g fresh breadcrumbs becomes (75, &#x27;g&#x27;, &#x27;fresh breadcrumbs&#x27;, &#x27;&#x27;)\ntesting if 4 acorn squash , or onion squash (600-800g) becomes (4, &#x27;acorn&#x27;, &#x27;squash, or onion squash&#x27;, &#x27;600-800g&#x27;)\ntesting if 1 x 250 g packet of cooked mixed grains , such as spelt and wild rice becomes (1, &#x27;x&#x27;, &#x27;250 g packet of cooked mixed grains&#x27;, &#x27;such as spelt and wild rice&#x27;)\ntesting if 1 big bunch of fresh mint , (60g) becomes (1, &#x27;big&#x27;, &#x27;bunch of fresh mint,&#x27;, &#x27;60g&#x27;)\ntesting if 1 large red onion becomes (1, &#x27;large&#x27;, &#x27;red onion&#x27;, &#x27;&#x27;)\ntesting if 1 Zwiebel gehackt becomes (1, &#x27;Zwiebel&#x27;, &#x27;gehackt&#x27;, &#x27;&#x27;)\ntesting if 1 EL Kokos\u00f6l becomes (1, &#x27;EL&#x27;, &#x27;Kokos\u00f6l&#x27;, &#x27;&#x27;)\ntesting if 0.5 paket j\u00e4st (\u00e0 50 g) becomes (0.5, &#x27;paket&#x27;, &#x27;j\u00e4st&#x27;, &#x27;\u00e0 50 g&#x27;)\ntesting if \u00e4gg becomes (0, None, &#x27;\u00e4gg&#x27;, &#x27;&#x27;)\ntesting if 50 g sm\u00f6r eller margarin becomes (50, &#x27;g&#x27;, &#x27;sm\u00f6r eller margarin&#x27;, &#x27;&#x27;)\ntesting if 3,5 l Wasser becomes (3.5, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if 3.5 l Wasser becomes (3.5, &#x27;l&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if 400 g Karotte(n) becomes (400, &#x27;g&#x27;, &#x27;Karotte(n)&#x27;, &#x27;&#x27;)\ntesting if 400g unsalted butter becomes (400, &#x27;g&#x27;, &#x27;unsalted butter&#x27;, &#x27;&#x27;)\ntesting if 2L Wasser becomes (2, &#x27;L&#x27;, &#x27;Wasser&#x27;, &#x27;&#x27;)\ntesting if 1 (16 ounce) package dry lentils, rinsed becomes (1, &#x27;package&#x27;, &#x27;dry lentils, rinsed&#x27;, &#x27;16 ounce&#x27;)\ntesting if 2-3 c Water becomes (2, &#x27;c&#x27;, &#x27;Water&#x27;, &#x27;2-3&#x27;)\nreording from Pane (raffermo o secco) 80 g to 80 g Pane (raffermo o secco) \ntesting if Pane (raffermo o secco) 80 g becomes (80, &#x27;g&#x27;, &#x27;Pane&#x27;, &#x27;raffermo o secco&#x27;)\ntesting if 1 Knoblauchzehe(n), gehackt oder gepresst becomes (1.0, None, &#x27;Knoblauchzehe(n)&#x27;, &#x27;gehackt oder gepresst&#x27;)\ntesting if 1 Porreestange(n) , ca. 200 g becomes (1.0, None, &#x27;Porreestange(n)&#x27;, &#x27;ca. 200 g&#x27;)\ntesting if 1 Lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut l Lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut l becomes (1.0, &#x27;Lorem&#x27;, &#x27;ipsum&#x27;, &#x27;dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut l Lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut l&#x27;)\ntesting if 1 LoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutlLoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutl becomes (1.0, None, &#x27;LoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutlLoremipsumdolorsitametconsetetursadipscingeli&#x27;, &#x27;LoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutlLoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutl&#x27;)\nreording from \u7802\u7cd6 50g to 50g \u7802\u7cd6 \ntesting if \u7802\u7cd6 50g becomes (50, &#x27;g&#x27;, &#x27;\u7802\u7cd6&#x27;, &#x27;&#x27;)\nreording from \u5375 4\u500b to 4\u500b \u5375 \ntesting if \u5375 4\u500b becomes (4, &#x27;\u500b&#x27;, &#x27;\u5375&#x27;, &#x27;&#x27;)\n"}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe0]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe0]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe0]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe0]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe0]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe0]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe0]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe0]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe0]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe0]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe1]", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe1]</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_permission_helper.py::test_has_group_permission": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_permission_helper.py::test_has_group_permission", "duration": "64 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_permission_helper.py::test_has_group_permission</td>", "<td class=\"col-duration\">64 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_permission_helper.py::test_is_owner": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_permission_helper.py::test_is_owner", "duration": "117 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_permission_helper.py::test_is_owner</td>", "<td class=\"col-duration\">117 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_permission_helper.py::test_is_space_owner": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_permission_helper.py::test_is_space_owner", "duration": "43 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_permission_helper.py::test_is_space_owner</td>", "<td class=\"col-duration\">43 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_permission_helper.py::test_switch_user_active_space": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_permission_helper.py::test_switch_user_active_space", "duration": "46 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_permission_helper.py::test_switch_user_active_space</td>", "<td class=\"col-duration\">46 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe0-foods]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe0-foods]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe0-foods]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe1-keywords]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe1-keywords]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe1-keywords]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe2-books]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe2-books]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe2-books]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe0-foods]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe0-foods]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe0-foods]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe1-keywords]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe1-keywords]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe1-keywords]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe2-books]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe2-books]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe2-books]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_units[found_recipe0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_units[found_recipe0]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_units[found_recipe0]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user10]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user10]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user10]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user11]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user11]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user11]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user12]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user12]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user12]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user13]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user13]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user13]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user14]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user14]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user14]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user15]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user15]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user15]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user16]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user16]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user16]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user17]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user17]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user17]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user10]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user10]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user10]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user11]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user11]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user11]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user12]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user12]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user12]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user13]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user13]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user13]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user14]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user14]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user14]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user15]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user15]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user15]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user16]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user16]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user16]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user17]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user17]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user17]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user10]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user10]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user10]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user11]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user11]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user11]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user12]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user12]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user12]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user13]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user13]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user13]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user14]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user14]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user14]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user15]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user15]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user15]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user16]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user16]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user16]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user17]": [{"extras": [], "result": "Skipped", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user17]::setup", "duration": "0 ms", "resultsTableRow": ["<td class=\"col-result\">Skipped</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user17]::setup</td>", "<td class=\"col-duration\">0 ms</td>", "<td class=\"col-links\"></td>"], "log": "(&#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&#x27;, 268, &#x27;Skipped: requires PostgreSQL&#x27;)\n"}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe0-viewedon-result0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe0-viewedon-result0]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe0-viewedon-result0]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe1-cookedon-result1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe1-cookedon-result1]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe1-cookedon-result1]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe2-createdon-result2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe2-createdon-result2]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe2-createdon-result2]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe3-updatedon-result3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe3-updatedon-result3]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe3-updatedon-result3]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe0-rating]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe0-rating]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe0-rating]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe1-timescooked]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe1-timescooked]", "duration": "00:00:02", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe1-timescooked]</td>", "<td class=\"col-duration\">00:00:02</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_unit_conversion.py::test_base_converter": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_unit_conversion.py::test_base_converter", "duration": "4 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_unit_conversion.py::test_base_converter</td>", "<td class=\"col-duration\">4 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/other/test_unit_conversion.py::test_unit_conversions": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_unit_conversion.py::test_unit_conversions", "duration": "87 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_unit_conversion.py::test_unit_conversions</td>", "<td class=\"col-duration\">87 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n\n----------- TEST BASE CONVERSIONS - GRAM ---------------\n[&lt;Ingredient: Ingredient object (1)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n\n----------- TEST BASE CONVERSIONS - VOLUMES ---------------\n[&lt;Ingredient: Ingredient object (2)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n[&lt;Ingredient: Ingredient object (2)&gt;, &lt;Ingredient: Ingredient object (None)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n\n----------- TEST BASE CUSTOM CONVERSION - TO CUSTOM CONVERSION ---------------\n[&lt;Ingredient: Ingredient object (1)&gt;, &lt;Ingredient: Ingredient object (None)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n\n----------- TEST CUSTOM CONVERSION - NO PCS ---------------\n[&lt;Ingredient: Ingredient object (3)&gt;]\n[&lt;Ingredient: Ingredient object (4)&gt;]\n\n----------- TEST CUSTOM CONVERSION - PCS TO MULTIPLE BASE ---------------\n[&lt;Ingredient: Ingredient object (3)&gt;, &lt;Ingredient: Ingredient object (None)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n[&lt;Ingredient: Ingredient object (4)&gt;]\n\n----------- TEST CUSTOM CONVERSION - CONVERT MULTI STEP ---------------\n\n----------- TEST CUSTOM CONVERSION - REVERSE CONVERSION ---------------\n[&lt;Ingredient: Ingredient object (3)&gt;, &lt;Ingredient: Ingredient object (None)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n[&lt;Ingredient: Ingredient object (4)&gt;, &lt;Ingredient: Ingredient object (None)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n\n----------- TEST SPACE SEPARATION ---------------\n[&lt;Ingredient: Ingredient object (4)&gt;]\n[&lt;Ingredient: Ingredient object (1)&gt;]\n[&lt;Ingredient: Ingredient object (1)&gt;, &lt;Ingredient: Ingredient object (None)&gt;]\n"}], "cookbook/tests/other/test_url_import.py::test_import_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_import_permission[arg0]", "duration": "238 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_import_permission[arg0]</td>", "<td class=\"col-duration\">238 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-from-source/\n\n"}], "cookbook/tests/other/test_url_import.py::test_import_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_import_permission[arg1]", "duration": "262 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_import_permission[arg1]</td>", "<td class=\"col-duration\">262 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-from-source/\n\n"}], "cookbook/tests/other/test_url_import.py::test_import_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_import_permission[arg2]", "duration": "265 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_import_permission[arg2]</td>", "<td class=\"col-duration\">265 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe-from-source/\n\n"}], "cookbook/tests/other/test_url_import.py::test_import_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_import_permission[arg3]", "duration": "259 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_import_permission[arg3]</td>", "<td class=\"col-duration\">259 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe-from-source/\n\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg0]", "duration": "818 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg0]</td>", "<td class=\"col-duration\">818 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: servings\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg1]", "duration": "807 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg1]</td>", "<td class=\"col-duration\">807 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : http://www.americastestkitchen.com/recipes/1771-pasta-with-chicken-broccoli-and-sun-dried-tomatoes?extcode=MCSAD10L0&amp;ref=new_search_experience_1 got: http://www.americastestkitchen.com/recipes/1771-pasta-with-chicken-broccoli-and-sun-dried-tomatoes\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg2]", "duration": "783 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg2]</td>", "<td class=\"col-duration\">783 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: Portion(en)\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg3]", "duration": "714 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg3]</td>", "<td class=\"col-duration\">714 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : None got: True\nExpected : serving(s) got: Portion(en)\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg4]", "duration": "391 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg4]</td>", "<td class=\"col-duration\">391 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : 0 got: 1\nExpected : serving(s) got: 1\nExpected : Great recipe for Chicken and Moringa Drumsticks Soup. Try this soup with Moringa / Malunggay pods, also called &quot;drumsticks.&quot; These were picked right from our yard. :) #veggies #moringaoleifera got: Great recipe for Chicken and Moringa Drumsticks Soup. Try this soup with Moringa / Malunggay pods, also called &quot;drumsticks.&quot; These were picked right from our yard. :)\n#veggies #moringaoleifera\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg5]", "duration": "770 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg5]</td>", "<td class=\"col-duration\">770 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : http://www.cookscountry.com/recipes/2202-shrimp-piccata-pasta?extcode=MCSKD10L0&amp;ref=new_search_experience_2 got: http://www.cookscountry.com/recipes/2202-shrimp-piccata-pasta\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg6]", "duration": "467 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg6]</td>", "<td class=\"col-duration\">467 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: servings\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg7]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg7]", "duration": "598 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg7]</td>", "<td class=\"col-duration\">598 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: servings\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg8]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg8]", "duration": "545 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg8]</td>", "<td class=\"col-duration\">545 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\nreording from Spinaci 650 g to 650 g Spinaci \nreording from Pane (raffermo o secco) 80 g to 80 g Pane (raffermo o secco) \nreording from Latte intero 400 g to 400 g Latte intero \nreording from Olio extravergine d&#x27;oliva 40 g to 40 g Olio extravergine d&#x27;oliva \nreording from Farina 00 160 g to 160 g Farina 00 \nreording from Pangrattato 40 g to 40 g Pangrattato \nreording from Burro 80 g to 80 g Burro \nreording from Trentingrana 100 g to 100 g Trentingrana \n[]\nExpected : serving(s) got: 4\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg9]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg9]", "duration": "613 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg9]</td>", "<td class=\"col-duration\">613 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: \ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg10]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg10]", "duration": "398 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg10]</td>", "<td class=\"col-duration\">398 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: Portionen\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n[]\nExpected : Schokoladenpudding Rezept mit echter Schokolade got: \nExpected : 6 got: 1\nExpected : serving(s) got: 1\nExpected : 20 got: 0\nExpected : https://assets.madamedessert.de/wp-content/uploads/2020/02/25163328/Madame-Dessert_Schokopudding-Schokoladenpudding-mit-echter-Schokolade-0238-scaled.jpg got: \nExpected : Die besten Desserts stecken f\u00fcr mich voller Kindheitserinnerungen und jeder Menge Schokolade, so wie dieses Schokoladenpudding Rezept. Au\u00dferdem ist so ein cremiger Schokopudding mit echter Schokolade einfach das perfekte Soulfood. got: \n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg11]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg11]", "duration": "740 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg11]</td>", "<td class=\"col-duration\">740 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: personnes\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg12]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg12]", "duration": "500 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg12]</td>", "<td class=\"col-duration\">500 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: tarts ( servings each).\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg13]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg13]", "duration": "734 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg13]</td>", "<td class=\"col-duration\">734 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : servings got: \nExpected : https://www.thespruceeats.com/thmb/X_emapo3nNw6ASJctdNpYycYFtM=/940x0/filters:no_upscale():max_bytes(150000):strip_icc()/creamy-potato-soup-with-ham-3059797-stovetop-step-12-99dc3bf1962c4e26a2d225ee3c25ecad.jpg got: https://www.thespruceeats.com/thmb/ykL10j6SXoItlEIDp-8AIj4J27s=/2693x1515/smart/filters:no_upscale()/creamy-potato-soup-with-ham-3059797-stovetop-step-12-99dc3bf1962c4e26a2d225ee3c25ecad.jpg\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/other/test_url_import.py::test_recipe_import[arg14]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/other/test_url_import.py::test_recipe_import[arg14]", "duration": "503 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/other/test_url_import.py::test_recipe_import[arg14]</td>", "<td class=\"col-duration\">503 ms</td>", "<td class=\"col-links\"></td>"], "log": "----------------------------- Captured stdout call -----------------------------\n[]\nExpected : 4 got: 4\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n"}], "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg0]", "duration": "300 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_link_permission[arg0]</td>", "<td class=\"col-duration\">300 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg1]", "duration": "574 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_link_permission[arg1]</td>", "<td class=\"col-duration\">574 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg2]", "duration": "313 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_link_permission[arg2]</td>", "<td class=\"col-duration\">313 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg3]", "duration": "329 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_link_permission[arg3]</td>", "<td class=\"col-duration\">329 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg4]", "duration": "324 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_link_permission[arg4]</td>", "<td class=\"col-duration\">324 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg5]", "duration": "345 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_link_permission[arg5]</td>", "<td class=\"col-duration\">345 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_external_file_link/1/\n\n"}], "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_link_permission[arg6]", "duration": "346 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_link_permission[arg6]</td>", "<td class=\"col-duration\">346 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_external_file_link/1/\n\n"}], "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg0]", "duration": "300 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_file_permission[arg0]</td>", "<td class=\"col-duration\">300 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg1]", "duration": "321 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_file_permission[arg1]</td>", "<td class=\"col-duration\">321 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg2]", "duration": "314 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_file_permission[arg2]</td>", "<td class=\"col-duration\">314 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg3]", "duration": "588 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_file_permission[arg3]</td>", "<td class=\"col-duration\">588 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg4]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg4]", "duration": "343 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_file_permission[arg4]</td>", "<td class=\"col-duration\">343 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_recipe_file/1/\n\n"}], "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg5]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg5]", "duration": "345 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_file_permission[arg5]</td>", "<td class=\"col-duration\">345 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_recipe_file/1/\n\n"}], "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg6]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_api.py::test_external_file_permission[arg6]", "duration": "344 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_api.py::test_external_file_permission[arg6]</td>", "<td class=\"col-duration\">344 ms</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_recipe_file/1/\n\n"}], "cookbook/tests/views/test_views_general.py::test_index": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_index", "duration": "3 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_index</td>", "<td class=\"col-duration\">3 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_search": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_search", "duration": "3 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_search</td>", "<td class=\"col-duration\">3 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_view": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_view", "duration": "3 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_view</td>", "<td class=\"col-duration\">3 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_books[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_books[arg0]", "duration": "301 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_books[arg0]</td>", "<td class=\"col-duration\">301 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_books[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_books[arg1]", "duration": "323 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_books[arg1]</td>", "<td class=\"col-duration\">323 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_books[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_books[arg2]", "duration": "332 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_books[arg2]</td>", "<td class=\"col-duration\">332 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_books[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_books[arg3]", "duration": "343 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_books[arg3]</td>", "<td class=\"col-duration\">343 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_plan[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_plan[arg0]", "duration": "300 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_plan[arg0]</td>", "<td class=\"col-duration\">300 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_plan[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_plan[arg1]", "duration": "567 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_plan[arg1]</td>", "<td class=\"col-duration\">567 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_plan[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_plan[arg2]", "duration": "334 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_plan[arg2]</td>", "<td class=\"col-duration\">334 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_plan[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_plan[arg3]", "duration": "343 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_plan[arg3]</td>", "<td class=\"col-duration\">343 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_plan_entry": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_plan_entry", "duration": "3 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_plan_entry</td>", "<td class=\"col-duration\">3 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_shopping[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_shopping[arg0]", "duration": "300 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_shopping[arg0]</td>", "<td class=\"col-duration\">300 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_shopping[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_shopping[arg1]", "duration": "322 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_shopping[arg1]</td>", "<td class=\"col-duration\">322 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_shopping[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_shopping[arg2]", "duration": "333 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_shopping[arg2]</td>", "<td class=\"col-duration\">333 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_shopping[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_shopping[arg3]", "duration": "344 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_shopping[arg3]</td>", "<td class=\"col-duration\">344 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_settings[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_settings[arg0]", "duration": "298 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_settings[arg0]</td>", "<td class=\"col-duration\">298 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_settings[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_settings[arg1]", "duration": "345 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_settings[arg1]</td>", "<td class=\"col-duration\">345 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_settings[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_settings[arg2]", "duration": "574 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_settings[arg2]</td>", "<td class=\"col-duration\">574 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_settings[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_settings[arg3]", "duration": "341 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_settings[arg3]</td>", "<td class=\"col-duration\">341 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_history[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_history[arg0]", "duration": "301 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_history[arg0]</td>", "<td class=\"col-duration\">301 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_history[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_history[arg1]", "duration": "355 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_history[arg1]</td>", "<td class=\"col-duration\">355 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_history[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_history[arg2]", "duration": "344 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_history[arg2]</td>", "<td class=\"col-duration\">344 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_history[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_history[arg3]", "duration": "346 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_history[arg3]</td>", "<td class=\"col-duration\">346 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_system[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_system[arg0]", "duration": "301 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_system[arg0]</td>", "<td class=\"col-duration\">301 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_system[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_system[arg1]", "duration": "316 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_system[arg1]</td>", "<td class=\"col-duration\">316 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_system[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_system[arg2]", "duration": "549 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_system[arg2]</td>", "<td class=\"col-duration\">549 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_system[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_system[arg3]", "duration": "314 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_system[arg3]</td>", "<td class=\"col-duration\">314 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_setup[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_setup[arg0]", "duration": "303 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_setup[arg0]</td>", "<td class=\"col-duration\">303 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_setup[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_setup[arg1]", "duration": "323 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_setup[arg1]</td>", "<td class=\"col-duration\">323 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_setup[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_setup[arg2]", "duration": "310 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_setup[arg2]</td>", "<td class=\"col-duration\">310 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_setup[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_setup[arg3]", "duration": "318 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_setup[arg3]</td>", "<td class=\"col-duration\">318 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg0]", "duration": "308 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_markdown_doc[arg0]</td>", "<td class=\"col-duration\">308 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg1]", "duration": "338 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_markdown_doc[arg1]</td>", "<td class=\"col-duration\">338 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg2]", "duration": "328 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_markdown_doc[arg2]</td>", "<td class=\"col-duration\">328 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_markdown_doc[arg3]", "duration": "340 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_markdown_doc[arg3]</td>", "<td class=\"col-duration\">340 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_api_info[arg0]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_api_info[arg0]", "duration": "571 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_api_info[arg0]</td>", "<td class=\"col-duration\">571 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_api_info[arg1]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_api_info[arg1]", "duration": "346 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_api_info[arg1]</td>", "<td class=\"col-duration\">346 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_api_info[arg2]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_api_info[arg2]", "duration": "332 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_api_info[arg2]</td>", "<td class=\"col-duration\">332 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_general.py::test_api_info[arg3]": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_general.py::test_api_info[arg3]", "duration": "347 ms", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_general.py::test_api_info[arg3]</td>", "<td class=\"col-duration\">347 ms</td>", "<td class=\"col-links\"></td>"], "log": "No log output captured."}], "cookbook/tests/views/test_views_recipe_share.py::test_share": [{"extras": [], "result": "Passed", "testId": "cookbook/tests/views/test_views_recipe_share.py::test_share", "duration": "00:00:01", "resultsTableRow": ["<td class=\"col-result\">Passed</td>", "<td class=\"col-testId\">cookbook/tests/views/test_views_recipe_share.py::test_share</td>", "<td class=\"col-duration\">00:00:01</td>", "<td class=\"col-links\"></td>"], "log": "------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /view/recipe/2/d15f150f-405a-45e0-87c6-ec2229c5a197\n\n"}]}, "renderCollapsed": ["passed"], "initialSort": "result", "title": "tests.html"}"></div>
|
|
<script>
|
|
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
|
|
const { getCollapsedCategory, setCollapsedIds } = require('./storage.js')
|
|
|
|
class DataManager {
|
|
setManager(data) {
|
|
const collapsedCategories = [...getCollapsedCategory(data.renderCollapsed)]
|
|
const collapsedIds = []
|
|
const tests = Object.values(data.tests).flat().map((test, index) => {
|
|
const collapsed = collapsedCategories.includes(test.result.toLowerCase())
|
|
const id = `test_${index}`
|
|
if (collapsed) {
|
|
collapsedIds.push(id)
|
|
}
|
|
return {
|
|
...test,
|
|
id,
|
|
collapsed,
|
|
}
|
|
})
|
|
const dataBlob = { ...data, tests }
|
|
this.data = { ...dataBlob }
|
|
this.renderData = { ...dataBlob }
|
|
setCollapsedIds(collapsedIds)
|
|
}
|
|
|
|
get allData() {
|
|
return { ...this.data }
|
|
}
|
|
|
|
resetRender() {
|
|
this.renderData = { ...this.data }
|
|
}
|
|
|
|
setRender(data) {
|
|
this.renderData.tests = [...data]
|
|
}
|
|
|
|
toggleCollapsedItem(id) {
|
|
this.renderData.tests = this.renderData.tests.map((test) =>
|
|
test.id === id ? { ...test, collapsed: !test.collapsed } : test,
|
|
)
|
|
}
|
|
|
|
set allCollapsed(collapsed) {
|
|
this.renderData = { ...this.renderData, tests: [...this.renderData.tests.map((test) => (
|
|
{ ...test, collapsed }
|
|
))] }
|
|
}
|
|
|
|
get testSubset() {
|
|
return [...this.renderData.tests]
|
|
}
|
|
|
|
get environment() {
|
|
return this.renderData.environment
|
|
}
|
|
|
|
get initialSort() {
|
|
return this.data.initialSort
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
manager: new DataManager(),
|
|
}
|
|
|
|
},{"./storage.js":8}],2:[function(require,module,exports){
|
|
const mediaViewer = require('./mediaviewer.js')
|
|
const templateEnvRow = document.getElementById('template_environment_row')
|
|
const templateResult = document.getElementById('template_results-table__tbody')
|
|
|
|
function htmlToElements(html) {
|
|
const temp = document.createElement('template')
|
|
temp.innerHTML = html
|
|
return temp.content.childNodes
|
|
}
|
|
|
|
const find = (selector, elem) => {
|
|
if (!elem) {
|
|
elem = document
|
|
}
|
|
return elem.querySelector(selector)
|
|
}
|
|
|
|
const findAll = (selector, elem) => {
|
|
if (!elem) {
|
|
elem = document
|
|
}
|
|
return [...elem.querySelectorAll(selector)]
|
|
}
|
|
|
|
const dom = {
|
|
getStaticRow: (key, value) => {
|
|
const envRow = templateEnvRow.content.cloneNode(true)
|
|
const isObj = typeof value === 'object' && value !== null
|
|
const values = isObj ? Object.keys(value).map((k) => `${k}: ${value[k]}`) : null
|
|
|
|
const valuesElement = htmlToElements(
|
|
values ? `<ul>${values.map((val) => `<li>${val}</li>`).join('')}<ul>` : `<div>${value}</div>`)[0]
|
|
const td = findAll('td', envRow)
|
|
td[0].textContent = key
|
|
td[1].appendChild(valuesElement)
|
|
|
|
return envRow
|
|
},
|
|
getResultTBody: ({ testId, id, log, extras, resultsTableRow, tableHtml, result, collapsed }) => {
|
|
const resultBody = templateResult.content.cloneNode(true)
|
|
resultBody.querySelector('tbody').classList.add(result.toLowerCase())
|
|
resultBody.querySelector('tbody').id = testId
|
|
resultBody.querySelector('.collapsible').dataset.id = id
|
|
|
|
resultsTableRow.forEach((html) => {
|
|
const t = document.createElement('template')
|
|
t.innerHTML = html
|
|
resultBody.querySelector('.collapsible').appendChild(t.content)
|
|
})
|
|
|
|
if (log) {
|
|
// Wrap lines starting with "E" with span.error to color those lines red
|
|
const wrappedLog = log.replace(/^E.*$/gm, (match) => `<span class="error">${match}</span>`)
|
|
resultBody.querySelector('.log').innerHTML = wrappedLog
|
|
} else {
|
|
resultBody.querySelector('.log').remove()
|
|
}
|
|
|
|
if (collapsed) {
|
|
resultBody.querySelector('.collapsible > td')?.classList.add('collapsed')
|
|
resultBody.querySelector('.extras-row').classList.add('hidden')
|
|
} else {
|
|
resultBody.querySelector('.collapsible > td')?.classList.remove('collapsed')
|
|
}
|
|
|
|
const media = []
|
|
extras?.forEach(({ name, format_type, content }) => {
|
|
if (['image', 'video'].includes(format_type)) {
|
|
media.push({ path: content, name, format_type })
|
|
}
|
|
|
|
if (format_type === 'html') {
|
|
resultBody.querySelector('.extraHTML').insertAdjacentHTML('beforeend', `<div>${content}</div>`)
|
|
}
|
|
})
|
|
mediaViewer.setup(resultBody, media)
|
|
|
|
// Add custom html from the pytest_html_results_table_html hook
|
|
tableHtml?.forEach((item) => {
|
|
resultBody.querySelector('td[class="extra"]').insertAdjacentHTML('beforeend', item)
|
|
})
|
|
|
|
return resultBody
|
|
},
|
|
}
|
|
|
|
module.exports = {
|
|
dom,
|
|
htmlToElements,
|
|
find,
|
|
findAll,
|
|
}
|
|
|
|
},{"./mediaviewer.js":6}],3:[function(require,module,exports){
|
|
const { manager } = require('./datamanager.js')
|
|
const { doSort } = require('./sort.js')
|
|
const storageModule = require('./storage.js')
|
|
|
|
const getFilteredSubSet = (filter) =>
|
|
manager.allData.tests.filter(({ result }) => filter.includes(result.toLowerCase()))
|
|
|
|
const doInitFilter = () => {
|
|
const currentFilter = storageModule.getVisible()
|
|
const filteredSubset = getFilteredSubSet(currentFilter)
|
|
manager.setRender(filteredSubset)
|
|
}
|
|
|
|
const doFilter = (type, show) => {
|
|
if (show) {
|
|
storageModule.showCategory(type)
|
|
} else {
|
|
storageModule.hideCategory(type)
|
|
}
|
|
|
|
const currentFilter = storageModule.getVisible()
|
|
const filteredSubset = getFilteredSubSet(currentFilter)
|
|
manager.setRender(filteredSubset)
|
|
|
|
const sortColumn = storageModule.getSort()
|
|
doSort(sortColumn, true)
|
|
}
|
|
|
|
module.exports = {
|
|
doFilter,
|
|
doInitFilter,
|
|
}
|
|
|
|
},{"./datamanager.js":1,"./sort.js":7,"./storage.js":8}],4:[function(require,module,exports){
|
|
const { redraw, bindEvents, renderStatic } = require('./main.js')
|
|
const { doInitFilter } = require('./filter.js')
|
|
const { doInitSort } = require('./sort.js')
|
|
const { manager } = require('./datamanager.js')
|
|
const data = JSON.parse(document.getElementById('data-container').dataset.jsonblob)
|
|
|
|
function init() {
|
|
manager.setManager(data)
|
|
doInitFilter()
|
|
doInitSort()
|
|
renderStatic()
|
|
redraw()
|
|
bindEvents()
|
|
}
|
|
|
|
init()
|
|
|
|
},{"./datamanager.js":1,"./filter.js":3,"./main.js":5,"./sort.js":7}],5:[function(require,module,exports){
|
|
const { dom, find, findAll } = require('./dom.js')
|
|
const { manager } = require('./datamanager.js')
|
|
const { doSort } = require('./sort.js')
|
|
const { doFilter } = require('./filter.js')
|
|
const {
|
|
getVisible,
|
|
getCollapsedIds,
|
|
setCollapsedIds,
|
|
getSort,
|
|
getSortDirection,
|
|
possibleFilters,
|
|
} = require('./storage.js')
|
|
|
|
const removeChildren = (node) => {
|
|
while (node.firstChild) {
|
|
node.removeChild(node.firstChild)
|
|
}
|
|
}
|
|
|
|
const renderStatic = () => {
|
|
const renderEnvironmentTable = () => {
|
|
const environment = manager.environment
|
|
const rows = Object.keys(environment).map((key) => dom.getStaticRow(key, environment[key]))
|
|
const table = document.getElementById('environment')
|
|
removeChildren(table)
|
|
rows.forEach((row) => table.appendChild(row))
|
|
}
|
|
renderEnvironmentTable()
|
|
}
|
|
|
|
const addItemToggleListener = (elem) => {
|
|
elem.addEventListener('click', ({ target }) => {
|
|
const id = target.parentElement.dataset.id
|
|
manager.toggleCollapsedItem(id)
|
|
|
|
const collapsedIds = getCollapsedIds()
|
|
if (collapsedIds.includes(id)) {
|
|
const updated = collapsedIds.filter((item) => item !== id)
|
|
setCollapsedIds(updated)
|
|
} else {
|
|
collapsedIds.push(id)
|
|
setCollapsedIds(collapsedIds)
|
|
}
|
|
redraw()
|
|
})
|
|
}
|
|
|
|
const renderContent = (tests) => {
|
|
const sortAttr = getSort(manager.initialSort)
|
|
const sortAsc = JSON.parse(getSortDirection())
|
|
const rows = tests.map(dom.getResultTBody)
|
|
const table = document.getElementById('results-table')
|
|
const tableHeader = document.getElementById('results-table-head')
|
|
|
|
const newTable = document.createElement('table')
|
|
newTable.id = 'results-table'
|
|
|
|
// remove all sorting classes and set the relevant
|
|
findAll('.sortable', tableHeader).forEach((elem) => elem.classList.remove('asc', 'desc'))
|
|
tableHeader.querySelector(`.sortable[data-column-type="${sortAttr}"]`)?.classList.add(sortAsc ? 'desc' : 'asc')
|
|
newTable.appendChild(tableHeader)
|
|
|
|
if (!rows.length) {
|
|
const emptyTable = document.getElementById('template_results-table__body--empty').content.cloneNode(true)
|
|
newTable.appendChild(emptyTable)
|
|
} else {
|
|
rows.forEach((row) => {
|
|
if (!!row) {
|
|
findAll('.collapsible td:not(.col-links', row).forEach(addItemToggleListener)
|
|
find('.logexpander', row).addEventListener('click',
|
|
(evt) => evt.target.parentNode.classList.toggle('expanded'),
|
|
)
|
|
newTable.appendChild(row)
|
|
}
|
|
})
|
|
}
|
|
|
|
table.replaceWith(newTable)
|
|
}
|
|
|
|
const renderDerived = () => {
|
|
const currentFilter = getVisible()
|
|
possibleFilters.forEach((result) => {
|
|
const input = document.querySelector(`input[data-test-result="${result}"]`)
|
|
input.checked = currentFilter.includes(result)
|
|
})
|
|
}
|
|
|
|
const bindEvents = () => {
|
|
const filterColumn = (evt) => {
|
|
const { target: element } = evt
|
|
const { testResult } = element.dataset
|
|
|
|
doFilter(testResult, element.checked)
|
|
const collapsedIds = getCollapsedIds()
|
|
const updated = manager.renderData.tests.map((test) => {
|
|
return {
|
|
...test,
|
|
collapsed: collapsedIds.includes(test.id),
|
|
}
|
|
})
|
|
manager.setRender(updated)
|
|
redraw()
|
|
}
|
|
|
|
const header = document.getElementById('environment-header')
|
|
header.addEventListener('click', () => {
|
|
const table = document.getElementById('environment')
|
|
table.classList.toggle('hidden')
|
|
header.classList.toggle('collapsed')
|
|
})
|
|
|
|
findAll('input[name="filter_checkbox"]').forEach((elem) => {
|
|
elem.addEventListener('click', filterColumn)
|
|
})
|
|
|
|
findAll('.sortable').forEach((elem) => {
|
|
elem.addEventListener('click', (evt) => {
|
|
const { target: element } = evt
|
|
const { columnType } = element.dataset
|
|
doSort(columnType)
|
|
redraw()
|
|
})
|
|
})
|
|
|
|
document.getElementById('show_all_details').addEventListener('click', () => {
|
|
manager.allCollapsed = false
|
|
setCollapsedIds([])
|
|
redraw()
|
|
})
|
|
document.getElementById('hide_all_details').addEventListener('click', () => {
|
|
manager.allCollapsed = true
|
|
const allIds = manager.renderData.tests.map((test) => test.id)
|
|
setCollapsedIds(allIds)
|
|
redraw()
|
|
})
|
|
}
|
|
|
|
const redraw = () => {
|
|
const { testSubset } = manager
|
|
|
|
renderContent(testSubset)
|
|
renderDerived()
|
|
}
|
|
|
|
module.exports = {
|
|
redraw,
|
|
bindEvents,
|
|
renderStatic,
|
|
}
|
|
|
|
},{"./datamanager.js":1,"./dom.js":2,"./filter.js":3,"./sort.js":7,"./storage.js":8}],6:[function(require,module,exports){
|
|
class MediaViewer {
|
|
constructor(assets) {
|
|
this.assets = assets
|
|
this.index = 0
|
|
}
|
|
|
|
nextActive() {
|
|
this.index = this.index === this.assets.length - 1 ? 0 : this.index + 1
|
|
return [this.activeFile, this.index]
|
|
}
|
|
|
|
prevActive() {
|
|
this.index = this.index === 0 ? this.assets.length - 1 : this.index -1
|
|
return [this.activeFile, this.index]
|
|
}
|
|
|
|
get currentIndex() {
|
|
return this.index
|
|
}
|
|
|
|
get activeFile() {
|
|
return this.assets[this.index]
|
|
}
|
|
}
|
|
|
|
|
|
const setup = (resultBody, assets) => {
|
|
if (!assets.length) {
|
|
resultBody.querySelector('.media').classList.add('hidden')
|
|
return
|
|
}
|
|
|
|
const mediaViewer = new MediaViewer(assets)
|
|
const container = resultBody.querySelector('.media-container')
|
|
const leftArrow = resultBody.querySelector('.media-container__nav--left')
|
|
const rightArrow = resultBody.querySelector('.media-container__nav--right')
|
|
const mediaName = resultBody.querySelector('.media__name')
|
|
const counter = resultBody.querySelector('.media__counter')
|
|
const imageEl = resultBody.querySelector('img')
|
|
const sourceEl = resultBody.querySelector('source')
|
|
const videoEl = resultBody.querySelector('video')
|
|
|
|
const setImg = (media, index) => {
|
|
if (media?.format_type === 'image') {
|
|
imageEl.src = media.path
|
|
|
|
imageEl.classList.remove('hidden')
|
|
videoEl.classList.add('hidden')
|
|
} else if (media?.format_type === 'video') {
|
|
sourceEl.src = media.path
|
|
|
|
videoEl.classList.remove('hidden')
|
|
imageEl.classList.add('hidden')
|
|
}
|
|
|
|
mediaName.innerText = media?.name
|
|
counter.innerText = `${index + 1} / ${assets.length}`
|
|
}
|
|
setImg(mediaViewer.activeFile, mediaViewer.currentIndex)
|
|
|
|
const moveLeft = () => {
|
|
const [media, index] = mediaViewer.prevActive()
|
|
setImg(media, index)
|
|
}
|
|
const doRight = () => {
|
|
const [media, index] = mediaViewer.nextActive()
|
|
setImg(media, index)
|
|
}
|
|
const openImg = () => {
|
|
window.open(mediaViewer.activeFile.path, '_blank')
|
|
}
|
|
if (assets.length === 1) {
|
|
container.classList.add('media-container--fullscreen')
|
|
} else {
|
|
leftArrow.addEventListener('click', moveLeft)
|
|
rightArrow.addEventListener('click', doRight)
|
|
}
|
|
imageEl.addEventListener('click', openImg)
|
|
}
|
|
|
|
module.exports = {
|
|
setup,
|
|
}
|
|
|
|
},{}],7:[function(require,module,exports){
|
|
const { manager } = require('./datamanager.js')
|
|
const storageModule = require('./storage.js')
|
|
|
|
const genericSort = (list, key, ascending, customOrder) => {
|
|
let sorted
|
|
if (customOrder) {
|
|
sorted = list.sort((a, b) => {
|
|
const aValue = a.result.toLowerCase()
|
|
const bValue = b.result.toLowerCase()
|
|
|
|
const aIndex = customOrder.findIndex((item) => item.toLowerCase() === aValue)
|
|
const bIndex = customOrder.findIndex((item) => item.toLowerCase() === bValue)
|
|
|
|
// Compare the indices to determine the sort order
|
|
return aIndex - bIndex
|
|
})
|
|
} else {
|
|
sorted = list.sort((a, b) => a[key] === b[key] ? 0 : a[key] > b[key] ? 1 : -1)
|
|
}
|
|
|
|
if (ascending) {
|
|
sorted.reverse()
|
|
}
|
|
return sorted
|
|
}
|
|
|
|
const durationSort = (list, ascending) => {
|
|
const parseDuration = (duration) => {
|
|
if (duration.includes(':')) {
|
|
// If it's in the format "HH:mm:ss"
|
|
const [hours, minutes, seconds] = duration.split(':').map(Number)
|
|
return (hours * 3600 + minutes * 60 + seconds) * 1000
|
|
} else {
|
|
// If it's in the format "nnn ms"
|
|
return parseInt(duration)
|
|
}
|
|
}
|
|
const sorted = list.sort((a, b) => parseDuration(a['duration']) - parseDuration(b['duration']))
|
|
if (ascending) {
|
|
sorted.reverse()
|
|
}
|
|
return sorted
|
|
}
|
|
|
|
const doInitSort = () => {
|
|
const type = storageModule.getSort(manager.initialSort)
|
|
const ascending = storageModule.getSortDirection()
|
|
const list = manager.testSubset
|
|
const initialOrder = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed', 'Skipped', 'Passed']
|
|
|
|
storageModule.setSort(type)
|
|
storageModule.setSortDirection(ascending)
|
|
|
|
if (type?.toLowerCase() === 'original') {
|
|
manager.setRender(list)
|
|
} else {
|
|
let sortedList
|
|
switch (type) {
|
|
case 'duration':
|
|
sortedList = durationSort(list, ascending)
|
|
break
|
|
case 'result':
|
|
sortedList = genericSort(list, type, ascending, initialOrder)
|
|
break
|
|
default:
|
|
sortedList = genericSort(list, type, ascending)
|
|
break
|
|
}
|
|
manager.setRender(sortedList)
|
|
}
|
|
}
|
|
|
|
const doSort = (type, skipDirection) => {
|
|
const newSortType = storageModule.getSort(manager.initialSort) !== type
|
|
const currentAsc = storageModule.getSortDirection()
|
|
let ascending
|
|
if (skipDirection) {
|
|
ascending = currentAsc
|
|
} else {
|
|
ascending = newSortType ? false : !currentAsc
|
|
}
|
|
storageModule.setSort(type)
|
|
storageModule.setSortDirection(ascending)
|
|
|
|
const list = manager.testSubset
|
|
const sortedList = type === 'duration' ? durationSort(list, ascending) : genericSort(list, type, ascending)
|
|
manager.setRender(sortedList)
|
|
}
|
|
|
|
module.exports = {
|
|
doInitSort,
|
|
doSort,
|
|
}
|
|
|
|
},{"./datamanager.js":1,"./storage.js":8}],8:[function(require,module,exports){
|
|
const possibleFilters = [
|
|
'passed',
|
|
'skipped',
|
|
'failed',
|
|
'error',
|
|
'xfailed',
|
|
'xpassed',
|
|
'rerun',
|
|
]
|
|
|
|
const getVisible = () => {
|
|
const url = new URL(window.location.href)
|
|
const settings = new URLSearchParams(url.search).get('visible')
|
|
const lower = (item) => {
|
|
const lowerItem = item.toLowerCase()
|
|
if (possibleFilters.includes(lowerItem)) {
|
|
return lowerItem
|
|
}
|
|
return null
|
|
}
|
|
return settings === null ?
|
|
possibleFilters :
|
|
[...new Set(settings?.split(',').map(lower).filter((item) => item))]
|
|
}
|
|
|
|
const hideCategory = (categoryToHide) => {
|
|
const url = new URL(window.location.href)
|
|
const visibleParams = new URLSearchParams(url.search).get('visible')
|
|
const currentVisible = visibleParams ? visibleParams.split(',') : [...possibleFilters]
|
|
const settings = [...new Set(currentVisible)].filter((f) => f !== categoryToHide).join(',')
|
|
|
|
url.searchParams.set('visible', settings)
|
|
window.history.pushState({}, null, unescape(url.href))
|
|
}
|
|
|
|
const showCategory = (categoryToShow) => {
|
|
if (typeof window === 'undefined') {
|
|
return
|
|
}
|
|
const url = new URL(window.location.href)
|
|
const currentVisible = new URLSearchParams(url.search).get('visible')?.split(',').filter(Boolean) ||
|
|
[...possibleFilters]
|
|
const settings = [...new Set([categoryToShow, ...currentVisible])]
|
|
const noFilter = possibleFilters.length === settings.length || !settings.length
|
|
|
|
noFilter ? url.searchParams.delete('visible') : url.searchParams.set('visible', settings.join(','))
|
|
window.history.pushState({}, null, unescape(url.href))
|
|
}
|
|
|
|
const getSort = (initialSort) => {
|
|
const url = new URL(window.location.href)
|
|
let sort = new URLSearchParams(url.search).get('sort')
|
|
if (!sort) {
|
|
sort = initialSort || 'result'
|
|
}
|
|
return sort
|
|
}
|
|
|
|
const setSort = (type) => {
|
|
const url = new URL(window.location.href)
|
|
url.searchParams.set('sort', type)
|
|
window.history.pushState({}, null, unescape(url.href))
|
|
}
|
|
|
|
const getCollapsedCategory = (renderCollapsed) => {
|
|
let categories
|
|
if (typeof window !== 'undefined') {
|
|
const url = new URL(window.location.href)
|
|
const collapsedItems = new URLSearchParams(url.search).get('collapsed')
|
|
switch (true) {
|
|
case !renderCollapsed && collapsedItems === null:
|
|
categories = ['passed']
|
|
break
|
|
case collapsedItems?.length === 0 || /^["']{2}$/.test(collapsedItems):
|
|
categories = []
|
|
break
|
|
case /^all$/.test(collapsedItems) || collapsedItems === null && /^all$/.test(renderCollapsed):
|
|
categories = [...possibleFilters]
|
|
break
|
|
default:
|
|
categories = collapsedItems?.split(',').map((item) => item.toLowerCase()) || renderCollapsed
|
|
break
|
|
}
|
|
} else {
|
|
categories = []
|
|
}
|
|
return categories
|
|
}
|
|
|
|
const getSortDirection = () => JSON.parse(sessionStorage.getItem('sortAsc')) || false
|
|
const setSortDirection = (ascending) => sessionStorage.setItem('sortAsc', ascending)
|
|
|
|
const getCollapsedIds = () => JSON.parse(sessionStorage.getItem('collapsedIds')) || []
|
|
const setCollapsedIds = (list) => sessionStorage.setItem('collapsedIds', JSON.stringify(list))
|
|
|
|
module.exports = {
|
|
getVisible,
|
|
hideCategory,
|
|
showCategory,
|
|
getCollapsedIds,
|
|
setCollapsedIds,
|
|
getSort,
|
|
setSort,
|
|
getSortDirection,
|
|
setSortDirection,
|
|
getCollapsedCategory,
|
|
possibleFilters,
|
|
}
|
|
|
|
},{}]},{},[4]);
|
|
</script>
|
|
</footer>
|
|
</html> |