Files
recipes/docs/tests/tests.html
2024-02-29 11:12:19 -06:00

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>&nbsp;/&nbsp;<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="{&#34;environment&#34;: {&#34;Python&#34;: &#34;3.10.13&#34;, &#34;Platform&#34;: &#34;Linux-6.2.0-1018-azure-x86_64-with-glibc2.35&#34;, &#34;Packages&#34;: {&#34;pytest&#34;: &#34;7.4.3&#34;, &#34;pluggy&#34;: &#34;1.3.0&#34;}, &#34;Plugins&#34;: {&#34;html&#34;: &#34;4.1.1&#34;, &#34;factoryboy&#34;: &#34;2.5.1&#34;, &#34;Faker&#34;: &#34;21.0.0&#34;, &#34;metadata&#34;: &#34;3.0.0&#34;, &#34;cov&#34;: &#34;4.1.0&#34;, &#34;django&#34;: &#34;4.6.0&#34;}, &#34;CI&#34;: &#34;true&#34;, &#34;JAVA_HOME&#34;: &#34;/usr/lib/jvm/temurin-11-jdk-amd64&#34;}, &#34;tests&#34;: {&#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;00:00:24&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:24&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;260 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;260 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;259 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;259 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_list_space&#34;, &#34;duration&#34;: &#34;668 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;668 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_token_visibility&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_token_visibility&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_token_visibility&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;253 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;253 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/access-token/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;263 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;263 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;426 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;426 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;326 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;326 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/access-token/\n\n&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;341 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;341 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;460 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;460 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;342 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;342 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_access_token.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_access_token.py::test_delete&#34;, &#34;duration&#34;: &#34;512 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_access_token.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;512 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/access-token/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;237 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;237 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;256 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;256 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;385 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;385 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;255 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;255 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_list_space&#34;, &#34;duration&#34;: &#34;584 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;584 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;307 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;307 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;456 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;456 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;313 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;313 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;322 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;322 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;322 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;322 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;322 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;322 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;319 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;319 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;459 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;459 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/cook-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;831 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;831 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;947 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;947 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;828 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;828 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_cook_log.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_cook_log.py::test_delete&#34;, &#34;duration&#34;: &#34;712 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_cook_log.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;712 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/cook-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;427 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;427 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_list_space&#34;, &#34;duration&#34;: &#34;758 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;758 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_list_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_list_filter&#34;, &#34;duration&#34;: &#34;422 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_list_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;422 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;246 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;246 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;289 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;289 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;434 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;434 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;277 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;277 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;250 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;250 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;718 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;718 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;568 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;568 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_add_duplicate&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_add_duplicate&#34;, &#34;duration&#34;: &#34;805 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_add_duplicate&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;805 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_delete&#34;, &#34;duration&#34;: &#34;589 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;589 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_integrity&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_integrity&#34;, &#34;duration&#34;: &#34;365 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_integrity&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;365 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_move&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_move&#34;, &#34;duration&#34;: &#34;354 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_move&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;354 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_move_errors&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_move_errors&#34;, &#34;duration&#34;: &#34;339 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_move_errors&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;339 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_merge_ingredients&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_merge_ingredients&#34;, &#34;duration&#34;: &#34;489 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_merge_ingredients&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;489 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_merge_shopping_entries&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_merge_shopping_entries&#34;, &#34;duration&#34;: &#34;339 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_merge_shopping_entries&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;339 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_merge&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_merge&#34;, &#34;duration&#34;: &#34;406 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_merge&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;406 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_merge_errors&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_merge_errors&#34;, &#34;duration&#34;: &#34;346 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_merge_errors&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;346 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_root_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_root_filter&#34;, &#34;duration&#34;: &#34;406 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_root_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;406 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_tree_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_tree_filter&#34;, &#34;duration&#34;: &#34;537 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_tree_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;537 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_10-supermarket_category-True-cat_1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_10-supermarket_category-True-cat_1]&#34;, &#34;duration&#34;: &#34;244 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_10-supermarket_category-True-cat_1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;244 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_11-supermarket_category-False-cat_1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_11-supermarket_category-False-cat_1]&#34;, &#34;duration&#34;: &#34;64 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_11-supermarket_category-False-cat_1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;64 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_12-ignore_shopping-True-false]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_12-ignore_shopping-True-false]&#34;, &#34;duration&#34;: &#34;218 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_12-ignore_shopping-True-false]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;218 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_13-ignore_shopping-False-false]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_13-ignore_shopping-False-false]&#34;, &#34;duration&#34;: &#34;55 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_13-ignore_shopping-False-false]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;55 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_14-substitute_children-True-false]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_14-substitute_children-True-false]&#34;, &#34;duration&#34;: &#34;218 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_14-substitute_children-True-false]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;218 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_15-substitute_children-False-false]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_15-substitute_children-False-false]&#34;, &#34;duration&#34;: &#34;54 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_15-substitute_children-False-false]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;54 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_16-substitute_siblings-True-false]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_16-substitute_siblings-True-false]&#34;, &#34;duration&#34;: &#34;217 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_16-substitute_siblings-True-false]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;217 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_17-substitute_siblings-False-false]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_17-substitute_siblings-False-false]&#34;, &#34;duration&#34;: &#34;55 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_inherit[obj_tree_17-substitute_siblings-False-false]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;55 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-True-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-True-obj_tree_10]&#34;, &#34;duration&#34;: &#34;73 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-True-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;73 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-False-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-False-obj_tree_10]&#34;, &#34;duration&#34;: &#34;64 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[ignore_shopping-False-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;64 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-True-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-True-obj_tree_10]&#34;, &#34;duration&#34;: &#34;73 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-True-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;73 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-False-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-False-obj_tree_10]&#34;, &#34;duration&#34;: &#34;63 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_children-False-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;63 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-True-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-True-obj_tree_10]&#34;, &#34;duration&#34;: &#34;73 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-True-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;73 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-False-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-False-obj_tree_10]&#34;, &#34;duration&#34;: &#34;63 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[substitute_siblings-False-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;63 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-True-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-True-obj_tree_10]&#34;, &#34;duration&#34;: &#34;71 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-True-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;71 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-False-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-False-obj_tree_10]&#34;, &#34;duration&#34;: &#34;63 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_space_fields[supermarket_category-False-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;63 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[ignore_shopping-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[ignore_shopping-obj_tree_10]&#34;, &#34;duration&#34;: &#34;68 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[ignore_shopping-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;68 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_children-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_children-obj_tree_10]&#34;, &#34;duration&#34;: &#34;68 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_children-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;68 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_siblings-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_siblings-obj_tree_10]&#34;, &#34;duration&#34;: &#34;68 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[substitute_siblings-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;68 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[supermarket_category-obj_tree_10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[supermarket_category-obj_tree_10]&#34;, &#34;duration&#34;: &#34;68 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_reset_inherit_no_food_instances[supermarket_category-obj_tree_10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;68 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food.py::test_onhand&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food.py::test_onhand&#34;, &#34;duration&#34;: &#34;668 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food.py::test_onhand&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;668 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_forbidden_methods&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_forbidden_methods&#34;, &#34;duration&#34;: &#34;283 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_forbidden_methods&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;283 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg0]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg1]&#34;, &#34;duration&#34;: &#34;415 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;415 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg2]&#34;, &#34;duration&#34;: &#34;303 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;303 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg3]&#34;, &#34;duration&#34;: &#34;282 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;282 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg4]&#34;, &#34;duration&#34;: &#34;312 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_create[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;312 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg0]&#34;, &#34;duration&#34;: &#34;255 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;255 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg1]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg2]&#34;, &#34;duration&#34;: &#34;436 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;436 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg3]&#34;, &#34;duration&#34;: &#34;288 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;288 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg4]&#34;, &#34;duration&#34;: &#34;298 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_delete[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;298 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_share&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_share&#34;, &#34;duration&#34;: &#34;658 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_food_shopping.py::test_shopping_food_share&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;658 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;381 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;381 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;260 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;260 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;267 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;267 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_list_space&#34;, &#34;duration&#34;: &#34;604 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;604 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;457 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;457 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;346 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;346 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;317 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;317 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;331 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;331 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;327 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;327 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/import-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;327 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;327 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/import-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;475 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;475 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/import-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_import_log.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_import_log.py::test_delete&#34;, &#34;duration&#34;: &#34;575 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_import_log.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;575 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/import-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;261 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;261 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;263 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;263 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;418 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;418 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_list_space&#34;, &#34;duration&#34;: &#34;888 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;888 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;304 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;304 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;327 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;327 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;336 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;336 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;502 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;502 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;327 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;327 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;329 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;329 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;327 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;327 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;249 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;249 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n&amp;lt;Response status_code=403, &amp;quot;application/json&amp;quot;&amp;gt;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;423 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;423 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n&amp;lt;Response status_code=403, &amp;quot;application/json&amp;quot;&amp;gt;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/ingredient/\n\n&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;557 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;557 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n&amp;lt;Response status_code=201, &amp;quot;application/json&amp;quot;&amp;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&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;559 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;559 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n&amp;lt;Response status_code=201, &amp;quot;application/json&amp;quot;&amp;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&#34;}], &#34;cookbook/tests/api/test_api_ingredient.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_ingredient.py::test_delete&#34;, &#34;duration&#34;: &#34;732 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_ingredient.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;732 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/ingredient/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;275 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;275 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;287 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;287 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;283 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;283 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;293 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;293 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg4]&#34;, &#34;duration&#34;: &#34;294 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_list_permission[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;294 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;Authentication credentials were not provided.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;451 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;451 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;You do not have permission to perform this action.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;271 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;271 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;You do not have permission to perform this action.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;285 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;285 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;id&amp;#x27;: 1, &amp;#x27;uuid&amp;#x27;: &amp;#x27;cd1dc585-c47b-47de-95da-d4fd4e63f7d4&amp;#x27;, &amp;#x27;email&amp;#x27;: &amp;#x27;test@mail.de&amp;#x27;, &amp;#x27;group&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;guest&amp;#x27;}, &amp;#x27;valid_until&amp;#x27;: &amp;#x27;2024-01-11&amp;#x27;, &amp;#x27;used_by&amp;#x27;: None, &amp;#x27;reusable&amp;#x27;: False, &amp;#x27;internal_note&amp;#x27;: None, &amp;#x27;created_by&amp;#x27;: 2, &amp;#x27;created_at&amp;#x27;: &amp;#x27;2023-12-28T14:58:16.487814+01:00&amp;#x27;}\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;283 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;283 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;You do not have permission to perform this action.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;285 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;285 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;You do not have permission to perform this action.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;282 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;282 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;You do not have permission to perform this action.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;407 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;407 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;268 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;268 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;uuid&amp;quot;:&amp;quot;eff541e2-0418-4315-9b13-81cdc9ec9303&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;group&amp;quot;:{&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;admin&amp;quot;},&amp;quot;valid_until&amp;quot;:&amp;quot;2024-01-11&amp;quot;,&amp;quot;used_by&amp;quot;:null,&amp;quot;reusable&amp;quot;:false,&amp;quot;internal_note&amp;quot;:null,&amp;quot;created_by&amp;quot;:1,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:58:18.815155+01:00&amp;quot;}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_add[arg4]&#34;, &#34;duration&#34;: &#34;268 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_add[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;268 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/invite-link/\n\n&#34;}], &#34;cookbook/tests/api/test_api_invitelinke.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_invitelinke.py::test_delete&#34;, &#34;duration&#34;: &#34;924 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_invitelinke.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;924 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;241 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;241 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;261 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;261 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;267 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;267 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_list_space&#34;, &#34;duration&#34;: &#34;716 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;716 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_list_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_list_filter&#34;, &#34;duration&#34;: &#34;342 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_list_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;342 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;242 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;242 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;419 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;419 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;271 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;271 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;252 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;252 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/keyword/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;705 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;705 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;545 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;545 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_add_duplicate&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_add_duplicate&#34;, &#34;duration&#34;: &#34;732 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_add_duplicate&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;732 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_delete&#34;, &#34;duration&#34;: &#34;547 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;547 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/keyword/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_move&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_move&#34;, &#34;duration&#34;: &#34;345 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_move&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;345 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_merge&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_merge&#34;, &#34;duration&#34;: &#34;624 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_merge&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;624 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_root_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_root_filter&#34;, &#34;duration&#34;: &#34;363 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_root_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;363 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_keyword.py::test_tree_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_keyword.py::test_tree_filter&#34;, &#34;duration&#34;: &#34;303 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_keyword.py::test_tree_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;303 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;416 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;416 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-plan/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_space&#34;, &#34;duration&#34;: &#34;813 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;813 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_list_filter&#34;, &#34;duration&#34;: &#34;386 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_list_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;386 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- Captured stdout setup -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;313 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;313 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;330 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;330 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;334 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;334 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;328 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;328 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;329 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;329 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;523 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;523 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;333 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;333 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;319 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;319 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;Authentication credentials were not provided.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-plan/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;614 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;614 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n{&amp;#x27;id&amp;#x27;: 1, &amp;#x27;title&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;recipe&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;9c191188-5b20-4518-b562-1ddda0905aab&amp;#x27;, &amp;#x27;description&amp;#x27;: None, &amp;#x27;image&amp;#x27;: None, &amp;#x27;keywords&amp;#x27;: [], &amp;#x27;working_time&amp;#x27;: 20, &amp;#x27;waiting_time&amp;#x27;: 20, &amp;#x27;created_by&amp;#x27;: 2, &amp;#x27;created_at&amp;#x27;: &amp;#x27;2023-12-28T14:58:34.079054+01:00&amp;#x27;, &amp;#x27;updated_at&amp;#x27;: &amp;#x27;2023-12-28T14:58:34.079075+01:00&amp;#x27;, &amp;#x27;internal&amp;#x27;: True, &amp;#x27;servings&amp;#x27;: 4, &amp;#x27;servings_text&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;rating&amp;#x27;: None, &amp;#x27;last_cooked&amp;#x27;: None, &amp;#x27;new&amp;#x27;: True}, &amp;#x27;servings&amp;#x27;: 1.0, &amp;#x27;note&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;note_markdown&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;from_date&amp;#x27;: &amp;#x27;2023-12-28&amp;#x27;, &amp;#x27;to_date&amp;#x27;: &amp;#x27;2023-12-28&amp;#x27;, &amp;#x27;meal_type&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;order&amp;#x27;: 0, &amp;#x27;color&amp;#x27;: None, &amp;#x27;default&amp;#x27;: False, &amp;#x27;created_by&amp;#x27;: 2}, &amp;#x27;created_by&amp;#x27;: 3, &amp;#x27;shared&amp;#x27;: [], &amp;#x27;recipe_name&amp;#x27;: &amp;#x27;9c191188-5b20-4518-b562-1ddda0905aab&amp;#x27;, &amp;#x27;meal_type_name&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;shopping&amp;#x27;: False}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;758 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;758 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n{&amp;#x27;id&amp;#x27;: 1, &amp;#x27;title&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;recipe&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;e28ddfeb-a70e-4896-9512-2bbd168f29c9&amp;#x27;, &amp;#x27;description&amp;#x27;: None, &amp;#x27;image&amp;#x27;: None, &amp;#x27;keywords&amp;#x27;: [], &amp;#x27;working_time&amp;#x27;: 20, &amp;#x27;waiting_time&amp;#x27;: 20, &amp;#x27;created_by&amp;#x27;: 2, &amp;#x27;created_at&amp;#x27;: &amp;#x27;2023-12-28T14:58:34.693134+01:00&amp;#x27;, &amp;#x27;updated_at&amp;#x27;: &amp;#x27;2023-12-28T14:58:34.693156+01:00&amp;#x27;, &amp;#x27;internal&amp;#x27;: True, &amp;#x27;servings&amp;#x27;: 4, &amp;#x27;servings_text&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;rating&amp;#x27;: None, &amp;#x27;last_cooked&amp;#x27;: None, &amp;#x27;new&amp;#x27;: True}, &amp;#x27;servings&amp;#x27;: 1.0, &amp;#x27;note&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;note_markdown&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;from_date&amp;#x27;: &amp;#x27;2023-12-28&amp;#x27;, &amp;#x27;to_date&amp;#x27;: &amp;#x27;2023-12-28&amp;#x27;, &amp;#x27;meal_type&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;order&amp;#x27;: 0, &amp;#x27;color&amp;#x27;: None, &amp;#x27;default&amp;#x27;: False, &amp;#x27;created_by&amp;#x27;: 2}, &amp;#x27;created_by&amp;#x27;: 2, &amp;#x27;shared&amp;#x27;: [], &amp;#x27;recipe_name&amp;#x27;: &amp;#x27;e28ddfeb-a70e-4896-9512-2bbd168f29c9&amp;#x27;, &amp;#x27;meal_type_name&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;shopping&amp;#x27;: False}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;613 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;613 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n{&amp;#x27;id&amp;#x27;: 1, &amp;#x27;title&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;recipe&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;a588278f-2d25-42fc-a523-e6f9f2927542&amp;#x27;, &amp;#x27;description&amp;#x27;: None, &amp;#x27;image&amp;#x27;: None, &amp;#x27;keywords&amp;#x27;: [], &amp;#x27;working_time&amp;#x27;: 20, &amp;#x27;waiting_time&amp;#x27;: 20, &amp;#x27;created_by&amp;#x27;: 2, &amp;#x27;created_at&amp;#x27;: &amp;#x27;2023-12-28T14:58:35.453198+01:00&amp;#x27;, &amp;#x27;updated_at&amp;#x27;: &amp;#x27;2023-12-28T14:58:35.453218+01:00&amp;#x27;, &amp;#x27;internal&amp;#x27;: True, &amp;#x27;servings&amp;#x27;: 4, &amp;#x27;servings_text&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;rating&amp;#x27;: None, &amp;#x27;last_cooked&amp;#x27;: None, &amp;#x27;new&amp;#x27;: True}, &amp;#x27;servings&amp;#x27;: 1.0, &amp;#x27;note&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;note_markdown&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;from_date&amp;#x27;: &amp;#x27;2023-12-28&amp;#x27;, &amp;#x27;to_date&amp;#x27;: &amp;#x27;2023-12-28&amp;#x27;, &amp;#x27;meal_type&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;order&amp;#x27;: 0, &amp;#x27;color&amp;#x27;: None, &amp;#x27;default&amp;#x27;: False, &amp;#x27;created_by&amp;#x27;: 2}, &amp;#x27;created_by&amp;#x27;: 3, &amp;#x27;shared&amp;#x27;: [], &amp;#x27;recipe_name&amp;#x27;: &amp;#x27;a588278f-2d25-42fc-a523-e6f9f2927542&amp;#x27;, &amp;#x27;meal_type_name&amp;#x27;: &amp;#x27;test&amp;#x27;, &amp;#x27;shopping&amp;#x27;: False}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-plan/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_delete&#34;, &#34;duration&#34;: &#34;573 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;573 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;---------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_meal_plan.py::test_add_with_shopping&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_plan.py::test_add_with_shopping&#34;, &#34;duration&#34;: &#34;647 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_plan.py::test_add_with_shopping&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;647 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;236 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;236 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-type/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;255 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;255 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;255 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;255 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_list_space&#34;, &#34;duration&#34;: &#34;529 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;529 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;423 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;423 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;261 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;261 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;415 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;415 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;248 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;248 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/meal-type/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;514 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;514 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;515 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;515 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;667 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;667 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_add_duplicate&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_add_duplicate&#34;, &#34;duration&#34;: &#34;511 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_add_duplicate&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;511 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_meal_type.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_meal_type.py::test_delete&#34;, &#34;duration&#34;: &#34;511 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_meal_type.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;511 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/meal-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;237 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;237 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;427 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;427 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;259 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;259 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;260 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;260 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_list_space&#34;, &#34;duration&#34;: &#34;551 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;551 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;253 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;253 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;427 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;427 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;419 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;419 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;541 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;541 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;540 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;540 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property.py::test_delete&#34;, &#34;duration&#34;: &#34;690 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;690 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;240 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;240 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_list_space&#34;, &#34;duration&#34;: &#34;707 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;707 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;252 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;252 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;263 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;263 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;275 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;275 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;443 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;443 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;251 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;251 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/food-property-type/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;530 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;530 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;690 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;690 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_add_duplicate&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_add_duplicate&#34;, &#34;duration&#34;: &#34;526 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_add_duplicate&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;526 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_property_type.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_property_type.py::test_delete&#34;, &#34;duration&#34;: &#34;516 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_property_type.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;516 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/food-property-type/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;438 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;438 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_list_space&#34;, &#34;duration&#34;: &#34;674 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;674 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_share_permission&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_share_permission&#34;, &#34;duration&#34;: &#34;00:00:03&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_share_permission&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:03&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;299 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;299 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;329 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;329 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;495 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;495 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\ncomparing True\ncomparing True\ncomparing True\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;677 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;677 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\ncomparing True\ncomparing True\ncomparing True\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;331 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;331 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;332 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;332 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;330 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;330 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update_share&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update_share&#34;, &#34;duration&#34;: &#34;672 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update_share&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;672 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_update_private_recipe&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_update_private_recipe&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_update_private_recipe&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;252 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;252 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#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&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;290 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;290 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#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&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;936 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;936 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;e33e1906-8053-4bfc-9e53-7a72a4a31638&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;6486461d-5acf-49eb-bb29-514e25e58e7e&amp;quot;,&amp;quot;image&amp;quot;:null,&amp;quot;keywords&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;e3d7efe4-cc21-420b-a147-9d6b8901bb47&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;e3d7efe4-cc21-420b-a147-9d6b8901bb47&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.187775+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.187801+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;e3d7efe4-cc21-420b-a147-9d6b8901bb47&amp;quot;},{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;5374c7f9-8f59-40c7-ac23-762d73521f3d&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;5374c7f9-8f59-40c7-ac23-762d73521f3d&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.190819+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.190842+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;5374c7f9-8f59-40c7-ac23-762d73521f3d&amp;quot;}],&amp;quot;steps&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;instruction&amp;quot;:&amp;quot;38b92c50-6526-43fc-b99a-8213de4a7c78&amp;quot;,&amp;quot;ingredients&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;ca3fbe89-c200-49e5-84e9-9c3f3b63905c&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;ca3fbe89-c200-49e5-84e9-9c3f3b63905c&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;0ca2fad6-aa86-41a2-a3a4-df9b95d699fb&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;0ca2fad6-aa86-41a2-a3a4-df9b95d699fb&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:5.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;ca3fbe89-c200-49e5-84e9-9c3f3b63905c&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;0ca2fad6-aa86-41a2-a3a4-df9b95d699fb&amp;quot;,&amp;quot;amount&amp;quot;:5.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;e33e1906-8053-4bfc-9e53-7a72a4a31638&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false},{&amp;quot;id&amp;quot;:2,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;794a62f9-22c3-4941-ac10-638b42284dd1&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;794a62f9-22c3-4941-ac10-638b42284dd1&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;0bd48412-409d-4f05-8876-28e4bcc8f458&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;0bd48412-409d-4f05-8876-28e4bcc8f458&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:6.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;794a62f9-22c3-4941-ac10-638b42284dd1&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;0bd48412-409d-4f05-8876-28e4bcc8f458&amp;quot;,&amp;quot;amount&amp;quot;:6.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;e33e1906-8053-4bfc-9e53-7a72a4a31638&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false}],&amp;quot;ingredients_markdown&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;38b92c50-6526-43fc-b99a-8213de4a7c78&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;ingredients_vue&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;38b92c50-6526-43fc-b99a-8213de4a7c78&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;time&amp;quot;:0,&amp;quot;order&amp;quot;:0,&amp;quot;show_as_header&amp;quot;:true,&amp;quot;file&amp;quot;:null,&amp;quot;step_recipe&amp;quot;:null,&amp;quot;step_recipe_data&amp;quot;:null,&amp;quot;show_ingredients_table&amp;quot;:true}],&amp;quot;working_time&amp;quot;:81,&amp;quot;waiting_time&amp;quot;:64,&amp;quot;created_by&amp;quot;:2,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.183585+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.183615+01:00&amp;quot;,&amp;quot;source_url&amp;quot;:null,&amp;quot;internal&amp;quot;:false,&amp;quot;show_ingredient_overview&amp;quot;:true,&amp;quot;nutrition&amp;quot;:null,&amp;quot;properties&amp;quot;:[],&amp;quot;food_properties&amp;quot;:{},&amp;quot;servings&amp;quot;:1,&amp;quot;file_path&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;servings_text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;rating&amp;quot;:null,&amp;quot;last_cooked&amp;quot;:null,&amp;quot;private&amp;quot;:false,&amp;quot;shared&amp;quot;:[]}&amp;#x27;\ncomparing True\ncomparing True\ncomparing True\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;01b42841-93cd-488e-9fac-1798fd81a8a7&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;b4cad6df-b35e-469b-93f1-2639afc883ba&amp;quot;,&amp;quot;image&amp;quot;:null,&amp;quot;keywords&amp;quot;:[{&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;418269e6-a63e-415e-9bc8-d01bfaec4618&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;418269e6-a63e-415e-9bc8-d01bfaec4618&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.640854+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.640878+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;418269e6-a63e-415e-9bc8-d01bfaec4618&amp;quot;},{&amp;quot;id&amp;quot;:4,&amp;quot;name&amp;quot;:&amp;quot;d50d6021-304f-42f6-a078-936d25af3f62&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;d50d6021-304f-42f6-a078-936d25af3f62&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.643883+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.643905+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;d50d6021-304f-42f6-a078-936d25af3f62&amp;quot;}],&amp;quot;steps&amp;quot;:[{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;instruction&amp;quot;:&amp;quot;87a79949-85e5-483c-a9db-b6692b9c75f1&amp;quot;,&amp;quot;ingredients&amp;quot;:[{&amp;quot;id&amp;quot;:3,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;0b030149-1f79-41ab-8ee4-21ca574b801d&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;0b030149-1f79-41ab-8ee4-21ca574b801d&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;6f178af8-a42f-4517-bd6b-c0ac1e5e1a77&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;6f178af8-a42f-4517-bd6b-c0ac1e5e1a77&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:7.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;0b030149-1f79-41ab-8ee4-21ca574b801d&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;6f178af8-a42f-4517-bd6b-c0ac1e5e1a77&amp;quot;,&amp;quot;amount&amp;quot;:7.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;01b42841-93cd-488e-9fac-1798fd81a8a7&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false},{&amp;quot;id&amp;quot;:4,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:4,&amp;quot;name&amp;quot;:&amp;quot;8706557d-cf32-4c55-be82-ea91dc82586b&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;8706557d-cf32-4c55-be82-ea91dc82586b&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:4,&amp;quot;name&amp;quot;:&amp;quot;e61be6af-d175-4373-ae5a-48ade0dafcb5&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;e61be6af-d175-4373-ae5a-48ade0dafcb5&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:5.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;8706557d-cf32-4c55-be82-ea91dc82586b&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;e61be6af-d175-4373-ae5a-48ade0dafcb5&amp;quot;,&amp;quot;amount&amp;quot;:5.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;01b42841-93cd-488e-9fac-1798fd81a8a7&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false}],&amp;quot;ingredients_markdown&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;87a79949-85e5-483c-a9db-b6692b9c75f1&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;ingredients_vue&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;87a79949-85e5-483c-a9db-b6692b9c75f1&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;time&amp;quot;:0,&amp;quot;order&amp;quot;:0,&amp;quot;show_as_header&amp;quot;:true,&amp;quot;file&amp;quot;:null,&amp;quot;step_recipe&amp;quot;:null,&amp;quot;step_recipe_data&amp;quot;:null,&amp;quot;show_ingredients_table&amp;quot;:true}],&amp;quot;working_time&amp;quot;:12,&amp;quot;waiting_time&amp;quot;:120,&amp;quot;created_by&amp;quot;:2,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.636707+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:07.636733+01:00&amp;quot;,&amp;quot;source_url&amp;quot;:null,&amp;quot;internal&amp;quot;:false,&amp;quot;show_ingredient_overview&amp;quot;:true,&amp;quot;nutrition&amp;quot;:null,&amp;quot;properties&amp;quot;:[],&amp;quot;food_properties&amp;quot;:{},&amp;quot;servings&amp;quot;:1,&amp;quot;file_path&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;servings_text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;rating&amp;quot;:null,&amp;quot;last_cooked&amp;quot;:null,&amp;quot;private&amp;quot;:false,&amp;quot;shared&amp;quot;:[]}&amp;#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&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;acf880ac-6cca-4dba-a039-5b2b09b11efa&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;65e2661d-f851-4db6-933c-0171b377436d&amp;quot;,&amp;quot;image&amp;quot;:null,&amp;quot;keywords&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;5778f526-6bb9-409d-ab2e-755e8ea7942e&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;5778f526-6bb9-409d-ab2e-755e8ea7942e&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.311366+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.311391+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;5778f526-6bb9-409d-ab2e-755e8ea7942e&amp;quot;},{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;7a26b21a-e31e-426a-9eb4-6ed67ff6d245&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;7a26b21a-e31e-426a-9eb4-6ed67ff6d245&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.314350+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.314372+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;7a26b21a-e31e-426a-9eb4-6ed67ff6d245&amp;quot;}],&amp;quot;steps&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;instruction&amp;quot;:&amp;quot;136e5d64-e2eb-4531-88e0-848112b4cd9c&amp;quot;,&amp;quot;ingredients&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;9e4a1cbe-b807-4100-91ea-d5c3f43d86da&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;9e4a1cbe-b807-4100-91ea-d5c3f43d86da&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;73330565-480a-4571-9c90-87f11258c10f&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;73330565-480a-4571-9c90-87f11258c10f&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:5.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;9e4a1cbe-b807-4100-91ea-d5c3f43d86da&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;73330565-480a-4571-9c90-87f11258c10f&amp;quot;,&amp;quot;amount&amp;quot;:5.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;acf880ac-6cca-4dba-a039-5b2b09b11efa&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false},{&amp;quot;id&amp;quot;:2,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;b48bcb7a-806e-4845-9b5b-535991870437&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;b48bcb7a-806e-4845-9b5b-535991870437&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;577b08d7-96cf-496a-ad3e-084cec6ff4a4&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;577b08d7-96cf-496a-ad3e-084cec6ff4a4&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:0.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;b48bcb7a-806e-4845-9b5b-535991870437&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;577b08d7-96cf-496a-ad3e-084cec6ff4a4&amp;quot;,&amp;quot;amount&amp;quot;:0.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;acf880ac-6cca-4dba-a039-5b2b09b11efa&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false}],&amp;quot;ingredients_markdown&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;136e5d64-e2eb-4531-88e0-848112b4cd9c&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;ingredients_vue&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;136e5d64-e2eb-4531-88e0-848112b4cd9c&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;time&amp;quot;:0,&amp;quot;order&amp;quot;:0,&amp;quot;show_as_header&amp;quot;:true,&amp;quot;file&amp;quot;:null,&amp;quot;step_recipe&amp;quot;:null,&amp;quot;step_recipe_data&amp;quot;:null,&amp;quot;show_ingredients_table&amp;quot;:true}],&amp;quot;working_time&amp;quot;:56,&amp;quot;waiting_time&amp;quot;:83,&amp;quot;created_by&amp;quot;:2,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.307242+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.307268+01:00&amp;quot;,&amp;quot;source_url&amp;quot;:null,&amp;quot;internal&amp;quot;:false,&amp;quot;show_ingredient_overview&amp;quot;:true,&amp;quot;nutrition&amp;quot;:null,&amp;quot;properties&amp;quot;:[],&amp;quot;food_properties&amp;quot;:{},&amp;quot;servings&amp;quot;:1,&amp;quot;file_path&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;servings_text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;rating&amp;quot;:null,&amp;quot;last_cooked&amp;quot;:null,&amp;quot;private&amp;quot;:false,&amp;quot;shared&amp;quot;:[]}&amp;#x27;\ncomparing True\ncomparing True\ncomparing True\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;abc4cd10-395d-46f6-b97a-3f67512b9c17&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;04418d9e-0897-4888-ace3-dd90a29e4951&amp;quot;,&amp;quot;image&amp;quot;:null,&amp;quot;keywords&amp;quot;:[{&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;2fc42434-eb30-441d-b7c5-28c1cf12736b&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;2fc42434-eb30-441d-b7c5-28c1cf12736b&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.760525+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.760548+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;2fc42434-eb30-441d-b7c5-28c1cf12736b&amp;quot;},{&amp;quot;id&amp;quot;:4,&amp;quot;name&amp;quot;:&amp;quot;084c7221-4ab0-48da-a7df-9a966a35411c&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;084c7221-4ab0-48da-a7df-9a966a35411c&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.763539+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.763561+01:00&amp;quot;,&amp;quot;full_name&amp;quot;:&amp;quot;084c7221-4ab0-48da-a7df-9a966a35411c&amp;quot;}],&amp;quot;steps&amp;quot;:[{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;instruction&amp;quot;:&amp;quot;17cd14e4-df8c-411a-a6ae-8d183fa6c6dd&amp;quot;,&amp;quot;ingredients&amp;quot;:[{&amp;quot;id&amp;quot;:3,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;cce1e13a-9170-4f32-bb60-737cc5b6f1e8&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;cce1e13a-9170-4f32-bb60-737cc5b6f1e8&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;427451f7-bf54-42c0-949e-4c206de17945&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;427451f7-bf54-42c0-949e-4c206de17945&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:8.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;cce1e13a-9170-4f32-bb60-737cc5b6f1e8&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;427451f7-bf54-42c0-949e-4c206de17945&amp;quot;,&amp;quot;amount&amp;quot;:8.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;abc4cd10-395d-46f6-b97a-3f67512b9c17&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false},{&amp;quot;id&amp;quot;:4,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:4,&amp;quot;name&amp;quot;:&amp;quot;cb42da12-7677-4f63-b12d-239b0e5b660b&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;cb42da12-7677-4f63-b12d-239b0e5b660b&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:{&amp;quot;id&amp;quot;:4,&amp;quot;name&amp;quot;:&amp;quot;d36a08ea-f8bb-43a6-8082-6e69e8386f8c&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;d36a08ea-f8bb-43a6-8082-6e69e8386f8c&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;base_unit&amp;quot;:null,&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;amount&amp;quot;:5.0,&amp;quot;conversions&amp;quot;:[{&amp;quot;food&amp;quot;:&amp;quot;cb42da12-7677-4f63-b12d-239b0e5b660b&amp;quot;,&amp;quot;unit&amp;quot;:&amp;quot;d36a08ea-f8bb-43a6-8082-6e69e8386f8c&amp;quot;,&amp;quot;amount&amp;quot;:5.0}],&amp;quot;note&amp;quot;:null,&amp;quot;order&amp;quot;:0,&amp;quot;is_header&amp;quot;:false,&amp;quot;no_amount&amp;quot;:false,&amp;quot;original_text&amp;quot;:null,&amp;quot;used_in_recipes&amp;quot;:[{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;abc4cd10-395d-46f6-b97a-3f67512b9c17&amp;quot;}],&amp;quot;always_use_plural_unit&amp;quot;:false,&amp;quot;always_use_plural_food&amp;quot;:false}],&amp;quot;ingredients_markdown&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;17cd14e4-df8c-411a-a6ae-8d183fa6c6dd&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;ingredients_vue&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;17cd14e4-df8c-411a-a6ae-8d183fa6c6dd&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;time&amp;quot;:0,&amp;quot;order&amp;quot;:0,&amp;quot;show_as_header&amp;quot;:true,&amp;quot;file&amp;quot;:null,&amp;quot;step_recipe&amp;quot;:null,&amp;quot;step_recipe_data&amp;quot;:null,&amp;quot;show_ingredients_table&amp;quot;:true}],&amp;quot;working_time&amp;quot;:74,&amp;quot;waiting_time&amp;quot;:51,&amp;quot;created_by&amp;quot;:2,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.756369+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T14:59:08.756395+01:00&amp;quot;,&amp;quot;source_url&amp;quot;:null,&amp;quot;internal&amp;quot;:false,&amp;quot;show_ingredient_overview&amp;quot;:true,&amp;quot;nutrition&amp;quot;:null,&amp;quot;properties&amp;quot;:[],&amp;quot;food_properties&amp;quot;:{},&amp;quot;servings&amp;quot;:1,&amp;quot;file_path&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;servings_text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;rating&amp;quot;:null,&amp;quot;last_cooked&amp;quot;:null,&amp;quot;private&amp;quot;:false,&amp;quot;shared&amp;quot;:[]}&amp;#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&#34;}], &#34;cookbook/tests/api/test_api_recipe.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe.py::test_delete&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;425 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;425 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;257 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;257 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;257 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;257 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_space&#34;, &#34;duration&#34;: &#34;540 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;540 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_list_filter&#34;, &#34;duration&#34;: &#34;300 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_list_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;300 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;415 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;415 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;432 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;432 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;249 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;249 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;528 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;528 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;shared&amp;quot;:[],&amp;quot;created_by&amp;quot;:2,&amp;quot;filter&amp;quot;:null}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;521 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;521 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;shared&amp;quot;:[],&amp;quot;created_by&amp;quot;:2,&amp;quot;filter&amp;quot;:null}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;685 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;685 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;shared&amp;quot;:[],&amp;quot;created_by&amp;quot;:2,&amp;quot;filter&amp;quot;:null}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book.py::test_delete&#34;, &#34;duration&#34;: &#34;514 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;514 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;255 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;255 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_space&#34;, &#34;duration&#34;: &#34;784 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;784 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;357 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;357 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;375 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;375 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;373 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;373 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;371 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;371 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;374 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;374 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;537 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;537 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;373 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;373 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;365 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;365 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-book-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;387 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;387 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;639 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;639 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/2/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;550 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;550 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add_duplicate&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_add_duplicate&#34;, &#34;duration&#34;: &#34;320 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_add_duplicate&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;320 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_recipe_book_entry.py::test_delete&#34;, &#34;duration&#34;: &#34;563 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_recipe_book_entry.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;563 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe-book-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg0]&#34;, &#34;duration&#34;: &#34;411 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;411 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg1]&#34;, &#34;duration&#34;: &#34;397 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;397 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg2]&#34;, &#34;duration&#34;: &#34;361 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;361 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg3]&#34;, &#34;duration&#34;: &#34;573 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe0-0-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;573 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg0]&#34;, &#34;duration&#34;: &#34;498 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;498 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg1]&#34;, &#34;duration&#34;: &#34;487 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;487 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg2]&#34;, &#34;duration&#34;: &#34;456 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;456 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg3]&#34;, &#34;duration&#34;: &#34;502 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe1-1-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;502 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg0]&#34;, &#34;duration&#34;: &#34;498 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;498 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg1]&#34;, &#34;duration&#34;: &#34;647 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;647 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg2]&#34;, &#34;duration&#34;: &#34;450 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;450 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg3]&#34;, &#34;duration&#34;: &#34;497 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe2-1-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;497 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg0]&#34;, &#34;duration&#34;: &#34;589 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;589 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg1]&#34;, &#34;duration&#34;: &#34;575 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;575 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg2]&#34;, &#34;duration&#34;: &#34;540 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;540 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/related/\n\n&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg3]&#34;, &#34;duration&#34;: &#34;752 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_get_related_recipes[recipe3-2-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;752 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe0]&#34;, &#34;duration&#34;: &#34;467 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;467 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe1]&#34;, &#34;duration&#34;: &#34;469 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;469 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe2]&#34;, &#34;duration&#34;: &#34;555 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_related_recipe.py::test_related_mixed_space[recipe2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;555 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_share_link.py::test_get_share_link&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_share_link.py::test_get_share_link&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_share_link.py::test_get_share_link&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;237 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;237 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;255 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;255 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_list_space&#34;, &#34;duration&#34;: &#34;735 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;735 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_share&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_share&#34;, &#34;duration&#34;: &#34;812 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_share&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;812 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_new_share&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_new_share&#34;, &#34;duration&#34;: &#34;818 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_new_share&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;818 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;440 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;440 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;271 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;271 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;271 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;271 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;407 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;407 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;263 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;263 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;uuid&amp;quot;:&amp;quot;fa4b6219-eaac-4e62-b6b1-132ed75aa442&amp;quot;,&amp;quot;note&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;recipes&amp;quot;:[],&amp;quot;entries&amp;quot;:[],&amp;quot;shared&amp;quot;:[],&amp;quot;finished&amp;quot;:false,&amp;quot;supermarket&amp;quot;:null,&amp;quot;created_by&amp;quot;:1,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:41.260832+01:00&amp;quot;}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;uuid&amp;quot;:&amp;quot;6a1f5d6a-f3f2-4b36-909d-7eae640c4814&amp;quot;,&amp;quot;note&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;recipes&amp;quot;:[],&amp;quot;entries&amp;quot;:[],&amp;quot;shared&amp;quot;:[],&amp;quot;finished&amp;quot;:false,&amp;quot;supermarket&amp;quot;:null,&amp;quot;created_by&amp;quot;:1,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:41.526618+01:00&amp;quot;}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;263 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;263 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;uuid&amp;quot;:&amp;quot;c0b6aa08-2303-4c22-847d-77d82a97ae92&amp;quot;,&amp;quot;note&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;recipes&amp;quot;:[],&amp;quot;entries&amp;quot;:[],&amp;quot;shared&amp;quot;:[],&amp;quot;finished&amp;quot;:false,&amp;quot;supermarket&amp;quot;:null,&amp;quot;created_by&amp;quot;:1,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:41.790463+01:00&amp;quot;}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list.py::test_delete&#34;, &#34;duration&#34;: &#34;510 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;510 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;241 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;241 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;424 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;424 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;257 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;257 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_space&#34;, &#34;duration&#34;: &#34;587 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;587 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;282 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;282 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;461 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;461 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;283 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;283 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;260 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;260 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;295 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;295 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;list_recipe&amp;quot;:null,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test 1&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;test 1&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:null,&amp;quot;ingredient&amp;quot;:null,&amp;quot;amount&amp;quot;:1.0,&amp;quot;order&amp;quot;:0,&amp;quot;checked&amp;quot;:false,&amp;quot;recipe_mealplan&amp;quot;:null,&amp;quot;created_by&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;username&amp;quot;:&amp;quot;nicholasthompson&amp;quot;,&amp;quot;first_name&amp;quot;:&amp;quot;Adrian&amp;quot;,&amp;quot;last_name&amp;quot;:&amp;quot;Wolf&amp;quot;,&amp;quot;display_name&amp;quot;:&amp;quot;Adrian Wolf&amp;quot;},&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:46.762649+01:00&amp;quot;,&amp;quot;completed_at&amp;quot;:null,&amp;quot;delay_until&amp;quot;:null}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;455 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;455 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;list_recipe&amp;quot;:null,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test 1&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;test 1&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:null,&amp;quot;ingredient&amp;quot;:null,&amp;quot;amount&amp;quot;:1.0,&amp;quot;order&amp;quot;:0,&amp;quot;checked&amp;quot;:false,&amp;quot;recipe_mealplan&amp;quot;:null,&amp;quot;created_by&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;username&amp;quot;:&amp;quot;reynoldsdavid&amp;quot;,&amp;quot;first_name&amp;quot;:&amp;quot;Robin&amp;quot;,&amp;quot;last_name&amp;quot;:&amp;quot;Pope&amp;quot;,&amp;quot;display_name&amp;quot;:&amp;quot;Robin Pope&amp;quot;},&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:47.219625+01:00&amp;quot;,&amp;quot;completed_at&amp;quot;:null,&amp;quot;delay_until&amp;quot;:null}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;293 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;293 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;list_recipe&amp;quot;:null,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test 1&amp;quot;,&amp;quot;plural_name&amp;quot;:null,&amp;quot;description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;test 1&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:null,&amp;quot;ingredient&amp;quot;:null,&amp;quot;amount&amp;quot;:1.0,&amp;quot;order&amp;quot;:0,&amp;quot;checked&amp;quot;:false,&amp;quot;recipe_mealplan&amp;quot;:null,&amp;quot;created_by&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;username&amp;quot;:&amp;quot;thomaschristine&amp;quot;,&amp;quot;first_name&amp;quot;:&amp;quot;Natalie&amp;quot;,&amp;quot;last_name&amp;quot;:&amp;quot;Chandler&amp;quot;,&amp;quot;display_name&amp;quot;:&amp;quot;Natalie Chandler&amp;quot;},&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:47.512951+01:00&amp;quot;,&amp;quot;completed_at&amp;quot;:null,&amp;quot;delay_until&amp;quot;:null}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entry.py::test_delete&#34;, &#34;duration&#34;: &#34;527 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entry.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;527 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;236 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;236 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;257 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;257 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;256 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;256 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;435 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;435 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_space&#34;, &#34;duration&#34;: &#34;693 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;693 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_get_detail&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_get_detail&#34;, &#34;duration&#34;: &#34;363 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_get_detail&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;363 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;323 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;323 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;341 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;341 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;355 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;355 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;529 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;529 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;342 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;342 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;343 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;343 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;345 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;345 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;328 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;328 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-entry/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;359 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;359 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:11,&amp;quot;list_recipe&amp;quot;:null,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;So man Mr ever thought project.&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;Daughter Democrat model.&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;Level share choose special strong over future evening.&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;So man Mr ever thought project.&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:null,&amp;quot;ingredient&amp;quot;:null,&amp;quot;amount&amp;quot;:1.0,&amp;quot;order&amp;quot;:0,&amp;quot;checked&amp;quot;:false,&amp;quot;recipe_mealplan&amp;quot;:null,&amp;quot;created_by&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;username&amp;quot;:&amp;quot;rmcintosh&amp;quot;,&amp;quot;first_name&amp;quot;:&amp;quot;Margaret&amp;quot;,&amp;quot;last_name&amp;quot;:&amp;quot;Hernandez&amp;quot;,&amp;quot;display_name&amp;quot;:&amp;quot;Margaret Hernandez&amp;quot;},&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:53.571505+01:00&amp;quot;,&amp;quot;completed_at&amp;quot;:null,&amp;quot;delay_until&amp;quot;:null}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;525 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;525 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:11,&amp;quot;list_recipe&amp;quot;:null,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;Civil scene analysis office race measure pressure home also.&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;Both wrong leader.&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;Tv lot top physical wide including during avoid little.&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;Civil scene analysis office race measure pressure home also.&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:null,&amp;quot;ingredient&amp;quot;:null,&amp;quot;amount&amp;quot;:1.0,&amp;quot;order&amp;quot;:0,&amp;quot;checked&amp;quot;:false,&amp;quot;recipe_mealplan&amp;quot;:null,&amp;quot;created_by&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;username&amp;quot;:&amp;quot;mcneildonald&amp;quot;,&amp;quot;first_name&amp;quot;:&amp;quot;Albert&amp;quot;,&amp;quot;last_name&amp;quot;:&amp;quot;Pearson&amp;quot;,&amp;quot;display_name&amp;quot;:&amp;quot;Albert Pearson&amp;quot;},&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:54.098318+01:00&amp;quot;,&amp;quot;completed_at&amp;quot;:null,&amp;quot;delay_until&amp;quot;:null}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;357 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;357 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:11,&amp;quot;list_recipe&amp;quot;:null,&amp;quot;food&amp;quot;:{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;Interest interest understand return wear though out writer.&amp;quot;,&amp;quot;plural_name&amp;quot;:&amp;quot;Your garden together.&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;Southern interview dog nature concern plan trade occur again.&amp;quot;,&amp;quot;recipe&amp;quot;:null,&amp;quot;url&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;properties&amp;quot;:[],&amp;quot;properties_food_amount&amp;quot;:100.0,&amp;quot;properties_food_unit&amp;quot;:null,&amp;quot;fdc_id&amp;quot;:null,&amp;quot;food_onhand&amp;quot;:false,&amp;quot;supermarket_category&amp;quot;:null,&amp;quot;parent&amp;quot;:null,&amp;quot;numchild&amp;quot;:0,&amp;quot;inherit_fields&amp;quot;:[],&amp;quot;full_name&amp;quot;:&amp;quot;Interest interest understand return wear though out writer.&amp;quot;,&amp;quot;ignore_shopping&amp;quot;:false,&amp;quot;substitute&amp;quot;:[],&amp;quot;substitute_siblings&amp;quot;:false,&amp;quot;substitute_children&amp;quot;:false,&amp;quot;substitute_onhand&amp;quot;:false,&amp;quot;child_inherit_fields&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null},&amp;quot;unit&amp;quot;:null,&amp;quot;ingredient&amp;quot;:null,&amp;quot;amount&amp;quot;:1.0,&amp;quot;order&amp;quot;:0,&amp;quot;checked&amp;quot;:false,&amp;quot;recipe_mealplan&amp;quot;:null,&amp;quot;created_by&amp;quot;:{&amp;quot;id&amp;quot;:2,&amp;quot;username&amp;quot;:&amp;quot;meaganjordan&amp;quot;,&amp;quot;first_name&amp;quot;:&amp;quot;Lorraine&amp;quot;,&amp;quot;last_name&amp;quot;:&amp;quot;James&amp;quot;,&amp;quot;display_name&amp;quot;:&amp;quot;Lorraine James&amp;quot;},&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T14:59:54.456584+01:00&amp;quot;,&amp;quot;completed_at&amp;quot;:null,&amp;quot;delay_until&amp;quot;:null}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_delete&#34;, &#34;duration&#34;: &#34;596 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;596 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-entry/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s1-20-sle_20]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s1-20-sle_20]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s1-20-sle_20]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s2-10-sle_21]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s2-10-sle_21]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[g1_s2-10-sle_21]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u2_s1-20-sle_22]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u2_s1-20-sle_22]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u2_s1-20-sle_22]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u1_s2-10-sle_23]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u1_s2-10-sle_23]&#34;, &#34;duration&#34;: &#34;995 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[u1_s2-10-sle_23]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;995 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s1-20-sle_24]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s1-20-sle_24]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s1-20-sle_24]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s2-10-sle_25]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s2-10-sle_25]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_sharing[a1_s2-10-sle_25]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_completed&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_completed&#34;, &#34;duration&#34;: &#34;756 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_completed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;756 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_recent&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_recent&#34;, &#34;duration&#34;: &#34;501 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_entryv2.py::test_recent&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;501 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-recipe/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;256 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;256 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;256 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;256 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_space&#34;, &#34;duration&#34;: &#34;590 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;590 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;487 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;487 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;324 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;324 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;328 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;328 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;324 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;324 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;324 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;324 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;324 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;324 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;519 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;519 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;306 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;306 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/shopping-list-recipe/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;326 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;326 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;recipe_name&amp;quot;:&amp;quot;bf93bada-5593-4a26-be38-8ceaa5634417&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;bf93bada-5593-4a26-be38-8ceaa5634417 (1)&amp;quot;,&amp;quot;recipe&amp;quot;:1,&amp;quot;mealplan&amp;quot;:null,&amp;quot;servings&amp;quot;:1.0}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;315 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;315 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;recipe_name&amp;quot;:&amp;quot;db4ef12e-2a2e-42c8-b8cc-6e22a7c324d3&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;db4ef12e-2a2e-42c8-b8cc-6e22a7c324d3 (1)&amp;quot;,&amp;quot;recipe&amp;quot;:1,&amp;quot;mealplan&amp;quot;:null,&amp;quot;servings&amp;quot;:1.0}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;326 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;326 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;recipe_name&amp;quot;:&amp;quot;fa27e53f-9c84-4770-bbe9-b3009aea685a&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;fa27e53f-9c84-4770-bbe9-b3009aea685a (1)&amp;quot;,&amp;quot;recipe&amp;quot;:1,&amp;quot;mealplan&amp;quot;:null,&amp;quot;servings&amp;quot;:1.0}&amp;#x27;\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_list_recipe.py::test_delete&#34;, &#34;duration&#34;: &#34;569 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_list_recipe.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;569 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/shopping-list-recipe/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg0]&#34;, &#34;duration&#34;: &#34;386 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;386 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg2]&#34;, &#34;duration&#34;: &#34;393 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;393 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg3]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe0-10-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg0]&#34;, &#34;duration&#34;: &#34;683 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;683 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg2]&#34;, &#34;duration&#34;: &#34;490 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;490 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg3]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe1-20-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg0]&#34;, &#34;duration&#34;: &#34;479 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;479 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg2]&#34;, &#34;duration&#34;: &#34;486 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;486 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg3]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe2-19-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg0]&#34;, &#34;duration&#34;: &#34;573 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;573 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg2]&#34;, &#34;duration&#34;: &#34;578 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;578 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/recipe/1/shopping/\n\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg3]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_method[recipe3-29-arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe0-10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe0-10]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe0-10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe1-20]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe1-20]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe1-20]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe2-19]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe2-19]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe2-19]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe3-29]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe3-29]&#34;, &#34;duration&#34;: &#34;00:00:03&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[False-recipe3-29]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:03&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe0-10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe0-10]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe0-10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe1-20]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe1-20]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe1-20]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe2-19]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe2-19]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe2-19]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe3-29]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe3-29]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_edit[True-recipe3-29]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user20-sle_count0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user20-sle_count0]&#34;, &#34;duration&#34;: &#34;911 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user20-sle_count0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;911 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user21-sle_count1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user21-sle_count1]&#34;, &#34;duration&#34;: &#34;607 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user21-sle_count1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;607 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user22-sle_count2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user22-sle_count2]&#34;, &#34;duration&#34;: &#34;690 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user22-sle_count2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;690 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user23-sle_count3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user23-sle_count3]&#34;, &#34;duration&#34;: &#34;612 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-False-user23-sle_count3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;612 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user20-sle_count0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user20-sle_count0]&#34;, &#34;duration&#34;: &#34;474 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user20-sle_count0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;474 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD No recipe or no setting\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user21-sle_count1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user21-sle_count1]&#34;, &#34;duration&#34;: &#34;543 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user21-sle_count1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;543 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user22-sle_count2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user22-sle_count2]&#34;, &#34;duration&#34;: &#34;829 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user22-sle_count2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;829 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user23-sle_count3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user23-sle_count3]&#34;, &#34;duration&#34;: &#34;546 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_userpreference[recipe0-True-user23-sle_count3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;546 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nMEAL_AUTO_ADD Signal trying to auto add to shopping\nMEAL_AUTO_ADD Created SLR\n&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_mixed_authors&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_mixed_authors&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_recipe_mixed_authors&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_with_header_ingredient[recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_with_header_ingredient[recipe0]&#34;, &#34;duration&#34;: &#34;670 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_shopping_recipe.py::test_shopping_with_header_ingredient[recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;670 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;494 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;494 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_list_permission[arg4]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_list_permission[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;253 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;253 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;277 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;277 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;286 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;286 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;476 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;476 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;250 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;250 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_space.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_space.py::test_delete&#34;, &#34;duration&#34;: &#34;741 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_space.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;741 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;239 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;239 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;261 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;261 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_list_space&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;305 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;305 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;328 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;328 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;422 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;422 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;433 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;433 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;332 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;332 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;329 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;329 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;328 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;328 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;470 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;470 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/step/\n\n&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;542 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;542 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;instruction&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;ingredients&amp;quot;:[],&amp;quot;ingredients_markdown&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;test&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;ingredients_vue&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;test&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;time&amp;quot;:0,&amp;quot;order&amp;quot;:0,&amp;quot;show_as_header&amp;quot;:true,&amp;quot;file&amp;quot;:null,&amp;quot;step_recipe&amp;quot;:null,&amp;quot;step_recipe_data&amp;quot;:null,&amp;quot;show_ingredients_table&amp;quot;:true}&amp;#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&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;541 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;541 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;instruction&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;ingredients&amp;quot;:[],&amp;quot;ingredients_markdown&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;test&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;ingredients_vue&amp;quot;:&amp;quot;&amp;lt;p&amp;gt;test&amp;lt;/p&amp;gt;&amp;quot;,&amp;quot;time&amp;quot;:0,&amp;quot;order&amp;quot;:0,&amp;quot;show_as_header&amp;quot;:true,&amp;quot;file&amp;quot;:null,&amp;quot;step_recipe&amp;quot;:null,&amp;quot;step_recipe_data&amp;quot;:null,&amp;quot;show_ingredients_table&amp;quot;:true}&amp;#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&#34;}], &#34;cookbook/tests/api/test_api_step.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_step.py::test_delete&#34;, &#34;duration&#34;: &#34;573 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_step.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;573 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/step/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;444 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;444 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_list_space&#34;, &#34;duration&#34;: &#34;566 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;566 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;257 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;257 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;496 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;496 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;282 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;282 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/storage/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;287 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;287 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;474 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;474 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/storage/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;543 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;543 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;DB&amp;quot;,&amp;quot;username&amp;quot;:null,&amp;quot;created_by&amp;quot;:3}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/storage/2/\n\n&#34;}], &#34;cookbook/tests/api/test_api_storage.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_storage.py::test_delete&#34;, &#34;duration&#34;: &#34;532 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_storage.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;532 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/storage/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;260 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;260 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;454 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;454 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;261 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;261 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_list_space&#34;, &#34;duration&#34;: &#34;551 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;551 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_list_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_list_filter&#34;, &#34;duration&#34;: &#34;300 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_list_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;300 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;252 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;252 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;267 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;267 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;483 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;483 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;251 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;251 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/supermarket/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;535 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;535 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;category_to_supermarket&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;756 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;756 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;description&amp;quot;:null,&amp;quot;category_to_supermarket&amp;quot;:[],&amp;quot;open_data_slug&amp;quot;:null}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_supermarket.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_supermarket.py::test_delete&#34;, &#34;duration&#34;: &#34;524 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_supermarket.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;524 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/supermarket/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;239 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;239 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;260 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;260 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;466 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;466 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_list_space&#34;, &#34;duration&#34;: &#34;558 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;558 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;493 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;493 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;277 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;277 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/sync/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;289 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;289 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;552 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;552 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:2,&amp;quot;storage&amp;quot;:1,&amp;quot;path&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;last_checked&amp;quot;:null,&amp;quot;created_at&amp;quot;:&amp;quot;2023-12-28T15:01:17.934888+01:00&amp;quot;,&amp;quot;updated_at&amp;quot;:&amp;quot;2023-12-28T15:01:17.934914+01:00&amp;quot;}&amp;#x27;\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/sync/2/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync.py::test_delete&#34;, &#34;duration&#34;: &#34;762 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;762 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/sync/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;242 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;242 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_list_space&#34;, &#34;duration&#34;: &#34;571 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;571 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;482 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;482 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;275 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;275 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;264 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;264 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;278 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;278 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;277 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;277 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;501 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;501 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;275 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;275 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/sync-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;288 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;288 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/sync-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_sync_log.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_sync_log.py::test_delete&#34;, &#34;duration&#34;: &#34;531 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_sync_log.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;531 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;268 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;268 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;473 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;473 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_list_space&#34;, &#34;duration&#34;: &#34;561 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;561 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_list_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_list_filter&#34;, &#34;duration&#34;: &#34;314 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_list_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;314 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;241 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;241 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;272 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;272 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;485 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;485 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;251 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;251 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;544 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;544 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;755 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;755 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_add_duplicate&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_add_duplicate&#34;, &#34;duration&#34;: &#34;526 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_add_duplicate&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;526 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_delete&#34;, &#34;duration&#34;: &#34;534 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;534 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit.py::test_merge&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit.py::test_merge&#34;, &#34;duration&#34;: &#34;405 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit.py::test_merge&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;405 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;239 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;239 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;476 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;476 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;260 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;260 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;261 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;261 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_list_space&#34;, &#34;duration&#34;: &#34;609 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;609 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;266 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;266 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;286 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;286 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;289 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;289 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;517 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;517 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;282 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;282 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;283 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;283 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;285 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;285 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;Authentication credentials were not provided.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;285 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;285 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;detail&amp;#x27;: &amp;#x27;You do not have permission to perform this action.&amp;#x27;}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/unit-conversion/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;577 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;577 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;100 6e0a3eef-7e17-43ed-9d3f-444dd8a16316 7812415e-ed65-40fc-9e4c-bb9ae5eaf070 = 100 e2317356-f2b0-45e3-88f0-235823856363&amp;#x27;, &amp;#x27;base_amount&amp;#x27;: 100.0, &amp;#x27;base_unit&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;6e0a3eef-7e17-43ed-9d3f-444dd8a16316&amp;#x27;, &amp;#x27;plural_name&amp;#x27;: None, &amp;#x27;description&amp;#x27;: None, &amp;#x27;base_unit&amp;#x27;: None, &amp;#x27;open_data_slug&amp;#x27;: None}, &amp;#x27;converted_amount&amp;#x27;: 100.0, &amp;#x27;converted_unit&amp;#x27;: {&amp;#x27;id&amp;#x27;: 2, &amp;#x27;name&amp;#x27;: &amp;#x27;e2317356-f2b0-45e3-88f0-235823856363&amp;#x27;, &amp;#x27;plural_name&amp;#x27;: None, &amp;#x27;description&amp;#x27;: None, &amp;#x27;base_unit&amp;#x27;: None, &amp;#x27;open_data_slug&amp;#x27;: None}, &amp;#x27;food&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;7812415e-ed65-40fc-9e4c-bb9ae5eaf070&amp;#x27;, &amp;#x27;plural_name&amp;#x27;: None, &amp;#x27;description&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;recipe&amp;#x27;: None, &amp;#x27;url&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;properties&amp;#x27;: [], &amp;#x27;properties_food_amount&amp;#x27;: 100.0, &amp;#x27;properties_food_unit&amp;#x27;: None, &amp;#x27;fdc_id&amp;#x27;: None, &amp;#x27;food_onhand&amp;#x27;: False, &amp;#x27;supermarket_category&amp;#x27;: None, &amp;#x27;parent&amp;#x27;: None, &amp;#x27;numchild&amp;#x27;: 0, &amp;#x27;inherit_fields&amp;#x27;: [], &amp;#x27;full_name&amp;#x27;: &amp;#x27;7812415e-ed65-40fc-9e4c-bb9ae5eaf070&amp;#x27;, &amp;#x27;ignore_shopping&amp;#x27;: False, &amp;#x27;substitute&amp;#x27;: [], &amp;#x27;substitute_siblings&amp;#x27;: False, &amp;#x27;substitute_children&amp;#x27;: False, &amp;#x27;substitute_onhand&amp;#x27;: False, &amp;#x27;child_inherit_fields&amp;#x27;: [], &amp;#x27;open_data_slug&amp;#x27;: None}, &amp;#x27;open_data_slug&amp;#x27;: None}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;797 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;797 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n{&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;100 aef4da82-5782-4bb4-a8f3-5b209779d6cb 3d89096f-1065-43b0-b8e9-d6720bbac839 = 100 5b4bb78e-db65-41ff-a30c-e78b79cf312d&amp;#x27;, &amp;#x27;base_amount&amp;#x27;: 100.0, &amp;#x27;base_unit&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;aef4da82-5782-4bb4-a8f3-5b209779d6cb&amp;#x27;, &amp;#x27;plural_name&amp;#x27;: None, &amp;#x27;description&amp;#x27;: None, &amp;#x27;base_unit&amp;#x27;: None, &amp;#x27;open_data_slug&amp;#x27;: None}, &amp;#x27;converted_amount&amp;#x27;: 100.0, &amp;#x27;converted_unit&amp;#x27;: {&amp;#x27;id&amp;#x27;: 2, &amp;#x27;name&amp;#x27;: &amp;#x27;5b4bb78e-db65-41ff-a30c-e78b79cf312d&amp;#x27;, &amp;#x27;plural_name&amp;#x27;: None, &amp;#x27;description&amp;#x27;: None, &amp;#x27;base_unit&amp;#x27;: None, &amp;#x27;open_data_slug&amp;#x27;: None}, &amp;#x27;food&amp;#x27;: {&amp;#x27;id&amp;#x27;: 1, &amp;#x27;name&amp;#x27;: &amp;#x27;3d89096f-1065-43b0-b8e9-d6720bbac839&amp;#x27;, &amp;#x27;plural_name&amp;#x27;: None, &amp;#x27;description&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;recipe&amp;#x27;: None, &amp;#x27;url&amp;#x27;: &amp;#x27;&amp;#x27;, &amp;#x27;properties&amp;#x27;: [], &amp;#x27;properties_food_amount&amp;#x27;: 100.0, &amp;#x27;properties_food_unit&amp;#x27;: None, &amp;#x27;fdc_id&amp;#x27;: None, &amp;#x27;food_onhand&amp;#x27;: False, &amp;#x27;supermarket_category&amp;#x27;: None, &amp;#x27;parent&amp;#x27;: None, &amp;#x27;numchild&amp;#x27;: 0, &amp;#x27;inherit_fields&amp;#x27;: [], &amp;#x27;full_name&amp;#x27;: &amp;#x27;3d89096f-1065-43b0-b8e9-d6720bbac839&amp;#x27;, &amp;#x27;ignore_shopping&amp;#x27;: False, &amp;#x27;substitute&amp;#x27;: [], &amp;#x27;substitute_siblings&amp;#x27;: False, &amp;#x27;substitute_children&amp;#x27;: False, &amp;#x27;substitute_onhand&amp;#x27;: False, &amp;#x27;child_inherit_fields&amp;#x27;: [], &amp;#x27;open_data_slug&amp;#x27;: None}, &amp;#x27;open_data_slug&amp;#x27;: None}\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add_duplicate&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_add_duplicate&#34;, &#34;duration&#34;: &#34;577 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_add_duplicate&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;577 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_unit_conversion.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_unit_conversion.py::test_delete&#34;, &#34;duration&#34;: &#34;532 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_unit_conversion.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;532 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/unit-conversion/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_forbidden_methods&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_forbidden_methods&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_forbidden_methods&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/user/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_list[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_list[arg0]&#34;, &#34;duration&#34;: &#34;237 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_list[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;237 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_list[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_list[arg1]&#34;, &#34;duration&#34;: &#34;483 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_list[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;483 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_list[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_list[arg2]&#34;, &#34;duration&#34;: &#34;263 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_list[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;263 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_list[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_list[arg3]&#34;, &#34;duration&#34;: &#34;263 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_list[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;263 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_list_filter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_list_filter&#34;, &#34;duration&#34;: &#34;326 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_list_filter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;326 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_list_space&#34;, &#34;duration&#34;: &#34;569 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;569 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg0]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Authentication credentials were not provided.&amp;quot;}&amp;#x27; davistammy\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg1]&#34;, &#34;duration&#34;: &#34;280 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;280 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27; monicajones\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg2]&#34;, &#34;duration&#34;: &#34;487 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;487 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;id&amp;quot;:1,&amp;quot;username&amp;quot;:&amp;quot;matthewellis&amp;quot;,&amp;quot;first_name&amp;quot;:&amp;quot;Jesse&amp;quot;,&amp;quot;last_name&amp;quot;:&amp;quot;Scott&amp;quot;,&amp;quot;display_name&amp;quot;:&amp;quot;Jesse Scott&amp;quot;}&amp;#x27; matthewellis\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg3]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;You do not have permission to perform this action.&amp;quot;}&amp;#x27; jonathanvillarreal\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg4]&#34;, &#34;duration&#34;: &#34;279 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;279 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Not found.&amp;quot;}&amp;#x27; wilsonjustin\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg5]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Not found.&amp;quot;}&amp;#x27; rodriguezshaun\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg6]&#34;, &#34;duration&#34;: &#34;277 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_retrieve[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;277 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\nb&amp;#x27;{&amp;quot;detail&amp;quot;:&amp;quot;Not found.&amp;quot;}&amp;#x27; calvin42\n\n------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_user.py::test_user_update&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_user.py::test_user_update&#34;, &#34;duration&#34;: &#34;312 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_user.py::test_user_update&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;312 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_add&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_add&#34;, &#34;duration&#34;: &#34;512 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_add&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;512 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_list&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_list&#34;, &#34;duration&#34;: &#34;505 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_preference_list&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;505 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg0]&#34;, &#34;duration&#34;: &#34;252 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;252 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-preference/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg1]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user-preference/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg2]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg3]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_preference_retrieve[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/user-preference/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_update&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_update&#34;, &#34;duration&#34;: &#34;310 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_preference_update&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;310 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_preference_delete&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_preference_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_userpreference.py::test_default_inherit_fields&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userpreference.py::test_default_inherit_fields&#34;, &#34;duration&#34;: &#34;767 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userpreference.py::test_default_inherit_fields&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;767 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;285 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;285 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;288 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;288 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;286 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;286 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg4]&#34;, &#34;duration&#34;: &#34;297 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_list_permission[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;297 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;268 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;268 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;282 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;282 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;520 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;520 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;290 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;290 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;285 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;285 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;285 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;285 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_update_space_owner&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_update_space_owner&#34;, &#34;duration&#34;: &#34;267 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_update_space_owner&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;267 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Bad Request: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;251 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;251 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;269 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;269 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;481 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;481 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;270 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;270 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/\n\n&#34;}], &#34;cookbook/tests/api/test_api_userspace.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_userspace.py::test_delete&#34;, &#34;duration&#34;: &#34;532 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_userspace.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;532 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/user-space/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg0]&#34;, &#34;duration&#34;: &#34;239 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;239 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/view-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg1]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg2]&#34;, &#34;duration&#34;: &#34;257 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;257 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg3]&#34;, &#34;duration&#34;: &#34;258 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_list_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;258 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_list_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_list_space&#34;, &#34;duration&#34;: &#34;804 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_list_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;804 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg0]&#34;, &#34;duration&#34;: &#34;307 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_update[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;307 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/view-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg1]&#34;, &#34;duration&#34;: &#34;323 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_update[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;323 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg2]&#34;, &#34;duration&#34;: &#34;314 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_update[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;314 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg3]&#34;, &#34;duration&#34;: &#34;325 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_update[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;325 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg4]&#34;, &#34;duration&#34;: &#34;323 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_update[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;323 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg5]&#34;, &#34;duration&#34;: &#34;323 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_update[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;323 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_update[arg6]&#34;, &#34;duration&#34;: &#34;537 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_update[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;537 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg0]&#34;, &#34;duration&#34;: &#34;322 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_add[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;322 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/view-log/\n\n&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg1]&#34;, &#34;duration&#34;: &#34;832 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_add[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;832 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg2]&#34;, &#34;duration&#34;: &#34;822 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_add[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;822 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_add[arg3]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_add[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ 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&#34;}], &#34;cookbook/tests/api/test_api_view_log.py::test_delete&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/api/test_api_view_log.py::test_delete&#34;, &#34;duration&#34;: &#34;564 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/api/test_api_view_log.py::test_delete&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;564 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/view-log/1/\n\n&#34;}], &#34;cookbook/tests/edits/test_edits_recipe.py::test_switch_recipe&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_recipe.py::test_switch_recipe&#34;, &#34;duration&#34;: &#34;428 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_recipe.py::test_switch_recipe&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;428 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n&amp;lt;HttpResponseRedirect status_code=302, &amp;quot;text/html; charset=utf-8&amp;quot;, url=&amp;quot;/edit/recipe/internal/1/&amp;quot;&amp;gt;\n&#34;}], &#34;cookbook/tests/edits/test_edits_recipe.py::test_convert_recipe&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_recipe.py::test_convert_recipe&#34;, &#34;duration&#34;: &#34;267 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_recipe.py::test_convert_recipe&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;267 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/edits/test_edits_recipe.py::test_external_recipe_update&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_recipe.py::test_external_recipe_update&#34;, &#34;duration&#34;: &#34;605 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_recipe.py::test_external_recipe_update&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;605 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /edit/recipe/external/1/\n\n&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_edit_storage&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_edit_storage&#34;, &#34;duration&#34;: &#34;807 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_edit_storage&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;807 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /edit/storage/1/\n\n&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg0]&#34;, &#34;duration&#34;: &#34;254 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;254 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg1]&#34;, &#34;duration&#34;: &#34;273 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;273 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg2]&#34;, &#34;duration&#34;: &#34;275 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;275 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg3]&#34;, &#34;duration&#34;: &#34;297 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;297 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg4]&#34;, &#34;duration&#34;: &#34;274 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;274 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg5]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg6]&#34;, &#34;duration&#34;: &#34;522 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/edits/test_edits_storage.py::test_view_permission[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;522 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /edit/storage/1/\n\n&#34;}], &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg0]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_food_automation[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg1]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_food_automation[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg2]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_food_automation[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_food_automation[arg3]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_food_automation[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg0]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_keyword_automation[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg1]&#34;, &#34;duration&#34;: &#34;23 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_keyword_automation[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;23 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg2]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_keyword_automation[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_keyword_automation[arg3]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_keyword_automation[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg0]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_unit_automation[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg1]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_unit_automation[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg2]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_unit_automation[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_unit_automation[arg3]&#34;, &#34;duration&#34;: &#34;22 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_unit_automation[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;22 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg0]&#34;, &#34;duration&#34;: &#34;25 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;25 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg1]&#34;, &#34;duration&#34;: &#34;25 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;25 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg2]&#34;, &#34;duration&#34;: &#34;25 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;25 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg3]&#34;, &#34;duration&#34;: &#34;25 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_never_unit_automation[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;25 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source0]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source1]&#34;, &#34;duration&#34;: &#34;27 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;27 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source2]&#34;, &#34;duration&#34;: &#34;28 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg0-source2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;28 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source0]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source1]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source2]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg1-source2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source0]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source1]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source2]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg2-source2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source0]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source1]&#34;, &#34;duration&#34;: &#34;26 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;26 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source2]&#34;, &#34;duration&#34;: &#34;27 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg3-source2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;27 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source0]&#34;, &#34;duration&#34;: &#34;27 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;27 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source1]&#34;, &#34;duration&#34;: &#34;27 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;27 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source2]&#34;, &#34;duration&#34;: &#34;27 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_regex_automation[arg4-source2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;27 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_transpose_automation[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_transpose_automation[arg0]&#34;, &#34;duration&#34;: &#34;23 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_transpose_automation[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;23 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_transpose_automation[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_transpose_automation[arg1]&#34;, &#34;duration&#34;: &#34;23 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_transpose_automation[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;23 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_transpose_automation[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_transpose_automation[arg2]&#34;, &#34;duration&#34;: &#34;24 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_transpose_automation[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;24 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_automations.py::test_url_import_regex_replace&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_automations.py::test_url_import_regex_replace&#34;, &#34;duration&#34;: &#34;78 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_automations.py::test_url_import_regex_replace&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;78 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n[]\n&#34;}], &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg0]&#34;, &#34;duration&#34;: &#34;253 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_export.py::test_export_file_cache[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;253 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg1]&#34;, &#34;duration&#34;: &#34;276 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_export.py::test_export_file_cache[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;276 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg2]&#34;, &#34;duration&#34;: &#34;286 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_export.py::test_export_file_cache[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;286 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg3]&#34;, &#34;duration&#34;: &#34;300 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_export.py::test_export_file_cache[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;300 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg4]&#34;, &#34;duration&#34;: &#34;297 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_export.py::test_export_file_cache[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;297 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /export-file/1/\n\n&#34;}], &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_export.py::test_export_file_cache[arg5]&#34;, &#34;duration&#34;: &#34;296 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_export.py::test_export_file_cache[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;296 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /export-file/1/\n\n&#34;}], &#34;cookbook/tests/other/test_food_property.py::test_food_property&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_food_property.py::test_food_property&#34;, &#34;duration&#34;: &#34;202 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_food_property.py::test_food_property&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;202 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_ingredient_parser.py::test_ingredient_parser&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_ingredient_parser.py::test_ingredient_parser&#34;, &#34;duration&#34;: &#34;23 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_ingredient_parser.py::test_ingredient_parser&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;23 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\ntesting if 2\u00bc l Wasser becomes (2.25, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 3\u00bcl Wasser becomes (3.25, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if \u00bc l Wasser becomes (0.25, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 3l Wasser becomes (3, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 4 l Wasser becomes (4, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if \u00bdl Wasser becomes (0.5, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if \u215b Liter Sauerrahm becomes (0.125, &amp;#x27;Liter&amp;#x27;, &amp;#x27;Sauerrahm&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 5 Zwiebeln becomes (5, None, &amp;#x27;Zwiebeln&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 3 Zwiebeln, gehackt becomes (3, None, &amp;#x27;Zwiebeln&amp;#x27;, &amp;#x27;gehackt&amp;#x27;)\ntesting if 5 Zwiebeln (gehackt) becomes (5, None, &amp;#x27;Zwiebeln&amp;#x27;, &amp;#x27;gehackt&amp;#x27;)\ntesting if 1 Zwiebel(n) becomes (1, None, &amp;#x27;Zwiebel(n)&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 4 1/2 Zwiebeln becomes (4.5, None, &amp;#x27;Zwiebeln&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 4 \u00bd Zwiebeln becomes (4.5, None, &amp;#x27;Zwiebeln&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 1/2 EL Mehl becomes (0.5, &amp;#x27;EL&amp;#x27;, &amp;#x27;Mehl&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 1/2 Zwiebel becomes (0.5, None, &amp;#x27;Zwiebel&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 1/5g Mehl, gesiebt becomes (0.2, &amp;#x27;g&amp;#x27;, &amp;#x27;Mehl&amp;#x27;, &amp;#x27;gesiebt&amp;#x27;)\ntesting if 1/2 Zitrone, ausgepresst becomes (0.5, None, &amp;#x27;Zitrone&amp;#x27;, &amp;#x27;ausgepresst&amp;#x27;)\ntesting if etwas Mehl becomes (0, None, &amp;#x27;etwas Mehl&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if \u00d6l zum Anbraten becomes (0, None, &amp;#x27;\u00d6l zum Anbraten&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if n. B. Knoblauch, zerdr\u00fcckt becomes (0, None, &amp;#x27;n. B. Knoblauch&amp;#x27;, &amp;#x27;zerdr\u00fcckt&amp;#x27;)\ntesting if Kr\u00e4uter, mediterrane (Oregano, Rosmarin, Basilikum) becomes (0, None, &amp;#x27;Kr\u00e4uter, mediterrane&amp;#x27;, &amp;#x27;Oregano, Rosmarin, Basilikum&amp;#x27;)\ntesting if 600 g K\u00fcrbisfleisch (Hokkaido), gesch\u00e4lt, entkernt und geraspelt becomes (600, &amp;#x27;g&amp;#x27;, &amp;#x27;K\u00fcrbisfleisch (Hokkaido)&amp;#x27;, &amp;#x27;gesch\u00e4lt, entkernt und geraspelt&amp;#x27;)\ntesting if Muskat becomes (0, None, &amp;#x27;Muskat&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 200 g Mehl, glattes becomes (200, &amp;#x27;g&amp;#x27;, &amp;#x27;Mehl&amp;#x27;, &amp;#x27;glattes&amp;#x27;)\ntesting if 1 Ei(er) becomes (1, None, &amp;#x27;Ei(er)&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 1 Prise(n) Salz becomes (1, &amp;#x27;Prise(n)&amp;#x27;, &amp;#x27;Salz&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if etwas Wasser, lauwarmes becomes (0, None, &amp;#x27;etwas Wasser&amp;#x27;, &amp;#x27;lauwarmes&amp;#x27;)\ntesting if Strudelbl\u00e4tter, fertige, f\u00fcr zwei Strudel becomes (0, None, &amp;#x27;Strudelbl\u00e4tter&amp;#x27;, &amp;#x27;fertige, f\u00fcr zwei Strudel&amp;#x27;)\ntesting if barrel-aged Bourbon becomes (0, None, &amp;#x27;barrel-aged Bourbon&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if golden syrup becomes (0, None, &amp;#x27;golden syrup&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if unsalted butter, for greasing becomes (0, None, &amp;#x27;unsalted butter&amp;#x27;, &amp;#x27;for greasing&amp;#x27;)\ntesting if unsalted butter , for greasing becomes (0, None, &amp;#x27;unsalted butter&amp;#x27;, &amp;#x27;for greasing&amp;#x27;)\ntesting if 1 small sprig of fresh rosemary becomes (1, &amp;#x27;small&amp;#x27;, &amp;#x27;sprig of fresh rosemary&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 75 g fresh breadcrumbs becomes (75, &amp;#x27;g&amp;#x27;, &amp;#x27;fresh breadcrumbs&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 4 acorn squash , or onion squash (600-800g) becomes (4, &amp;#x27;acorn&amp;#x27;, &amp;#x27;squash, or onion squash&amp;#x27;, &amp;#x27;600-800g&amp;#x27;)\ntesting if 1 x 250 g packet of cooked mixed grains , such as spelt and wild rice becomes (1, &amp;#x27;x&amp;#x27;, &amp;#x27;250 g packet of cooked mixed grains&amp;#x27;, &amp;#x27;such as spelt and wild rice&amp;#x27;)\ntesting if 1 big bunch of fresh mint , (60g) becomes (1, &amp;#x27;big&amp;#x27;, &amp;#x27;bunch of fresh mint,&amp;#x27;, &amp;#x27;60g&amp;#x27;)\ntesting if 1 large red onion becomes (1, &amp;#x27;large&amp;#x27;, &amp;#x27;red onion&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 1 Zwiebel gehackt becomes (1, &amp;#x27;Zwiebel&amp;#x27;, &amp;#x27;gehackt&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 1 EL Kokos\u00f6l becomes (1, &amp;#x27;EL&amp;#x27;, &amp;#x27;Kokos\u00f6l&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 0.5 paket j\u00e4st (\u00e0 50 g) becomes (0.5, &amp;#x27;paket&amp;#x27;, &amp;#x27;j\u00e4st&amp;#x27;, &amp;#x27;\u00e0 50 g&amp;#x27;)\ntesting if \u00e4gg becomes (0, None, &amp;#x27;\u00e4gg&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 50 g sm\u00f6r eller margarin becomes (50, &amp;#x27;g&amp;#x27;, &amp;#x27;sm\u00f6r eller margarin&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 3,5 l Wasser becomes (3.5, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 3.5 l Wasser becomes (3.5, &amp;#x27;l&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 400 g Karotte(n) becomes (400, &amp;#x27;g&amp;#x27;, &amp;#x27;Karotte(n)&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 400g unsalted butter becomes (400, &amp;#x27;g&amp;#x27;, &amp;#x27;unsalted butter&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 2L Wasser becomes (2, &amp;#x27;L&amp;#x27;, &amp;#x27;Wasser&amp;#x27;, &amp;#x27;&amp;#x27;)\ntesting if 1 (16 ounce) package dry lentils, rinsed becomes (1, &amp;#x27;package&amp;#x27;, &amp;#x27;dry lentils, rinsed&amp;#x27;, &amp;#x27;16 ounce&amp;#x27;)\ntesting if 2-3 c Water becomes (2, &amp;#x27;c&amp;#x27;, &amp;#x27;Water&amp;#x27;, &amp;#x27;2-3&amp;#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, &amp;#x27;g&amp;#x27;, &amp;#x27;Pane&amp;#x27;, &amp;#x27;raffermo o secco&amp;#x27;)\ntesting if 1 Knoblauchzehe(n), gehackt oder gepresst becomes (1.0, None, &amp;#x27;Knoblauchzehe(n)&amp;#x27;, &amp;#x27;gehackt oder gepresst&amp;#x27;)\ntesting if 1 Porreestange(n) , ca. 200 g becomes (1.0, None, &amp;#x27;Porreestange(n)&amp;#x27;, &amp;#x27;ca. 200 g&amp;#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, &amp;#x27;Lorem&amp;#x27;, &amp;#x27;ipsum&amp;#x27;, &amp;#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&amp;#x27;)\ntesting if 1 LoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutlLoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutl becomes (1.0, None, &amp;#x27;LoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutlLoremipsumdolorsitametconsetetursadipscingeli&amp;#x27;, &amp;#x27;LoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutlLoremipsumdolorsitametconsetetursadipscingelitrseddiamnonumyeirmodtemporinviduntutl&amp;#x27;)\nreording from \u7802\u7cd6 50g to 50g \u7802\u7cd6 \ntesting if \u7802\u7cd6 50g becomes (50, &amp;#x27;g&amp;#x27;, &amp;#x27;\u7802\u7cd6&amp;#x27;, &amp;#x27;&amp;#x27;)\nreording from \u5375 4\u500b to 4\u500b \u5375 \ntesting if \u5375 4\u500b becomes (4, &amp;#x27;\u500b&amp;#x27;, &amp;#x27;\u5375&amp;#x27;, &amp;#x27;&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe0]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_onhand[makenow_recipe1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe0]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_ignoreshopping[makenow_recipe1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe0]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_substitute[makenow_recipe1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe0]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_child_substitute[makenow_recipe1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe0]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe1]&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_makenow_filter.py::test_makenow_sibling_substitute[makenow_recipe1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_permission_helper.py::test_has_group_permission&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_permission_helper.py::test_has_group_permission&#34;, &#34;duration&#34;: &#34;64 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_permission_helper.py::test_has_group_permission&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;64 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_permission_helper.py::test_is_owner&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_permission_helper.py::test_is_owner&#34;, &#34;duration&#34;: &#34;117 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_permission_helper.py::test_is_owner&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;117 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_permission_helper.py::test_is_space_owner&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_permission_helper.py::test_is_space_owner&#34;, &#34;duration&#34;: &#34;43 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_permission_helper.py::test_is_space_owner&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;43 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_permission_helper.py::test_switch_user_active_space&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_permission_helper.py::test_switch_user_active_space&#34;, &#34;duration&#34;: &#34;46 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_permission_helper.py::test_switch_user_active_space&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;46 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe0-foods]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe0-foods]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe0-foods]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe1-keywords]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe1-keywords]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe1-keywords]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe2-books]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe2-books]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator0-found_recipe2-books]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe0-foods]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe0-foods]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe0-foods]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe1-keywords]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe1-keywords]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe1-keywords]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe2-books]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe2-books]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_or_and_not[operator1-found_recipe2-books]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_units[found_recipe0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_units[found_recipe0]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_units[found_recipe0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user10]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user10]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user11]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user11]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user11]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user12]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user12]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user12]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user13]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user13]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user13]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user14]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user14]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user14]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user15]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user15]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user15]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user16]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user16]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user16]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user17]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user17]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe0-unit-user17]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user10]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user10]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user11]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user11]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user11]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user12]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user12]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user12]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user13]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user13]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user13]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user14]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user14]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user14]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user15]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user15]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user15]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user16]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user16]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user16]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user17]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user17]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe1-keyword-user17]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user10]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user10]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user11]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user11]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user11]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user12]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user12]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user12]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user13]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user13]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user13]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user14]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user14]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user14]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user15]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user15]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user15]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user16]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user16]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user16]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user17]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Skipped&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user17]::setup&#34;, &#34;duration&#34;: &#34;0 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Skipped&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_fuzzy_lookup[found_recipe2-food-user17]::setup&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;0 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;(&amp;#x27;/home/runner/work/recipes/recipes/cookbook/tests/other/test_recipe_full_text_search.py&amp;#x27;, 268, &amp;#x27;Skipped: requires PostgreSQL&amp;#x27;)\n&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe0-viewedon-result0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe0-viewedon-result0]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe0-viewedon-result0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe1-cookedon-result1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe1-cookedon-result1]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe1-cookedon-result1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe2-createdon-result2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe2-createdon-result2]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe2-createdon-result2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe3-updatedon-result3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe3-updatedon-result3]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_date[found_recipe3-updatedon-result3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe0-rating]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe0-rating]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe0-rating]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe1-timescooked]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe1-timescooked]&#34;, &#34;duration&#34;: &#34;00:00:02&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_recipe_full_text_search.py::test_search_count[found_recipe1-timescooked]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:02&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_unit_conversion.py::test_base_converter&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_unit_conversion.py::test_base_converter&#34;, &#34;duration&#34;: &#34;4 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_unit_conversion.py::test_base_converter&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;4 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/other/test_unit_conversion.py::test_unit_conversions&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_unit_conversion.py::test_unit_conversions&#34;, &#34;duration&#34;: &#34;87 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_unit_conversion.py::test_unit_conversions&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;87 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n\n----------- TEST BASE CONVERSIONS - GRAM ---------------\n[&amp;lt;Ingredient: Ingredient object (1)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n\n----------- TEST BASE CONVERSIONS - VOLUMES ---------------\n[&amp;lt;Ingredient: Ingredient object (2)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n[&amp;lt;Ingredient: Ingredient object (2)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n\n----------- TEST BASE CUSTOM CONVERSION - TO CUSTOM CONVERSION ---------------\n[&amp;lt;Ingredient: Ingredient object (1)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n\n----------- TEST CUSTOM CONVERSION - NO PCS ---------------\n[&amp;lt;Ingredient: Ingredient object (3)&amp;gt;]\n[&amp;lt;Ingredient: Ingredient object (4)&amp;gt;]\n\n----------- TEST CUSTOM CONVERSION - PCS TO MULTIPLE BASE ---------------\n[&amp;lt;Ingredient: Ingredient object (3)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n[&amp;lt;Ingredient: Ingredient object (4)&amp;gt;]\n\n----------- TEST CUSTOM CONVERSION - CONVERT MULTI STEP ---------------\n\n----------- TEST CUSTOM CONVERSION - REVERSE CONVERSION ---------------\n[&amp;lt;Ingredient: Ingredient object (3)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n[&amp;lt;Ingredient: Ingredient object (4)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n\n----------- TEST SPACE SEPARATION ---------------\n[&amp;lt;Ingredient: Ingredient object (4)&amp;gt;]\n[&amp;lt;Ingredient: Ingredient object (1)&amp;gt;]\n[&amp;lt;Ingredient: Ingredient object (1)&amp;gt;, &amp;lt;Ingredient: Ingredient object (None)&amp;gt;]\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg0]&#34;, &#34;duration&#34;: &#34;238 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_import_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;238 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-from-source/\n\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg1]&#34;, &#34;duration&#34;: &#34;262 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_import_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;262 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Forbidden: /api/recipe-from-source/\n\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg2]&#34;, &#34;duration&#34;: &#34;265 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_import_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;265 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe-from-source/\n\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_import_permission[arg3]&#34;, &#34;duration&#34;: &#34;259 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_import_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;259 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Method Not Allowed: /api/recipe-from-source/\n\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg0]&#34;, &#34;duration&#34;: &#34;818 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;818 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: servings\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg1]&#34;, &#34;duration&#34;: &#34;807 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;807 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n[]\nExpected : http://www.americastestkitchen.com/recipes/1771-pasta-with-chicken-broccoli-and-sun-dried-tomatoes?extcode=MCSAD10L0&amp;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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg2]&#34;, &#34;duration&#34;: &#34;783 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;783 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg3]&#34;, &#34;duration&#34;: &#34;714 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;714 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg4]&#34;, &#34;duration&#34;: &#34;391 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;391 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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 &amp;quot;drumsticks.&amp;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 &amp;quot;drumsticks.&amp;quot; These were picked right from our yard. :)\n#veggies #moringaoleifera\ncomparing True\ncomparing True\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg5]&#34;, &#34;duration&#34;: &#34;770 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;770 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n[]\nExpected : http://www.cookscountry.com/recipes/2202-shrimp-piccata-pasta?extcode=MCSKD10L0&amp;amp;ref=new_search_experience_2 got: http://www.cookscountry.com/recipes/2202-shrimp-piccata-pasta\ncomparing True\ncomparing True\ncomparing True\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg6]&#34;, &#34;duration&#34;: &#34;467 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;467 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg7]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg7]&#34;, &#34;duration&#34;: &#34;598 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg7]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;598 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg8]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg8]&#34;, &#34;duration&#34;: &#34;545 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg8]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;545 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&amp;#x27;oliva 40 g to 40 g Olio extravergine d&amp;#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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg9]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg9]&#34;, &#34;duration&#34;: &#34;613 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg9]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;613 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg10]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg10]&#34;, &#34;duration&#34;: &#34;398 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg10]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;398 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg11]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg11]&#34;, &#34;duration&#34;: &#34;740 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg11]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;740 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg12]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg12]&#34;, &#34;duration&#34;: &#34;500 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg12]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;500 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n[]\nExpected : serving(s) got: tarts ( servings each).\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg13]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg13]&#34;, &#34;duration&#34;: &#34;734 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg13]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;734 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- 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&#34;}], &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg14]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_url_import.py::test_recipe_import[arg14]&#34;, &#34;duration&#34;: &#34;503 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_url_import.py::test_recipe_import[arg14]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;503 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;----------------------------- Captured stdout call -----------------------------\n[]\nExpected : 4 got: 4\ncomparing True\ncomparing True\ncomparing True\ncomparing True\ncomparing True\n&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg0]&#34;, &#34;duration&#34;: &#34;300 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;300 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg1]&#34;, &#34;duration&#34;: &#34;574 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;574 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg2]&#34;, &#34;duration&#34;: &#34;313 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;313 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg3]&#34;, &#34;duration&#34;: &#34;329 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;329 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg4]&#34;, &#34;duration&#34;: &#34;324 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;324 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg5]&#34;, &#34;duration&#34;: &#34;345 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;345 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_external_file_link/1/\n\n&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg6]&#34;, &#34;duration&#34;: &#34;346 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_link_permission[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;346 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_external_file_link/1/\n\n&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg0]&#34;, &#34;duration&#34;: &#34;300 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;300 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg1]&#34;, &#34;duration&#34;: &#34;321 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;321 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg2]&#34;, &#34;duration&#34;: &#34;314 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;314 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg3]&#34;, &#34;duration&#34;: &#34;588 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;588 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg4]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg4]&#34;, &#34;duration&#34;: &#34;343 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg4]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;343 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_recipe_file/1/\n\n&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg5]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg5]&#34;, &#34;duration&#34;: &#34;345 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg5]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;345 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_recipe_file/1/\n\n&#34;}], &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg6]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg6]&#34;, &#34;duration&#34;: &#34;344 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_api.py::test_external_file_permission[arg6]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;344 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /api/get_recipe_file/1/\n\n&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_index&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_index&#34;, &#34;duration&#34;: &#34;3 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_index&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;3 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_search&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_search&#34;, &#34;duration&#34;: &#34;3 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_search&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;3 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_view&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_view&#34;, &#34;duration&#34;: &#34;3 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_view&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;3 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_books[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_books[arg0]&#34;, &#34;duration&#34;: &#34;301 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_books[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;301 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_books[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_books[arg1]&#34;, &#34;duration&#34;: &#34;323 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_books[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;323 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_books[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_books[arg2]&#34;, &#34;duration&#34;: &#34;332 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_books[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;332 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_books[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_books[arg3]&#34;, &#34;duration&#34;: &#34;343 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_books[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;343 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_plan[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_plan[arg0]&#34;, &#34;duration&#34;: &#34;300 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_plan[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;300 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_plan[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_plan[arg1]&#34;, &#34;duration&#34;: &#34;567 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_plan[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;567 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_plan[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_plan[arg2]&#34;, &#34;duration&#34;: &#34;334 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_plan[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;334 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_plan[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_plan[arg3]&#34;, &#34;duration&#34;: &#34;343 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_plan[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;343 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_plan_entry&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_plan_entry&#34;, &#34;duration&#34;: &#34;3 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_plan_entry&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;3 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg0]&#34;, &#34;duration&#34;: &#34;300 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_shopping[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;300 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg1]&#34;, &#34;duration&#34;: &#34;322 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_shopping[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;322 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg2]&#34;, &#34;duration&#34;: &#34;333 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_shopping[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;333 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_shopping[arg3]&#34;, &#34;duration&#34;: &#34;344 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_shopping[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;344 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_settings[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_settings[arg0]&#34;, &#34;duration&#34;: &#34;298 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_settings[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;298 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_settings[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_settings[arg1]&#34;, &#34;duration&#34;: &#34;345 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_settings[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;345 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_settings[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_settings[arg2]&#34;, &#34;duration&#34;: &#34;574 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_settings[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;574 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_settings[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_settings[arg3]&#34;, &#34;duration&#34;: &#34;341 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_settings[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;341 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_history[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_history[arg0]&#34;, &#34;duration&#34;: &#34;301 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_history[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;301 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_history[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_history[arg1]&#34;, &#34;duration&#34;: &#34;355 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_history[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;355 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_history[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_history[arg2]&#34;, &#34;duration&#34;: &#34;344 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_history[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;344 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_history[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_history[arg3]&#34;, &#34;duration&#34;: &#34;346 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_history[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;346 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_system[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_system[arg0]&#34;, &#34;duration&#34;: &#34;301 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_system[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;301 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_system[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_system[arg1]&#34;, &#34;duration&#34;: &#34;316 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_system[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;316 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_system[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_system[arg2]&#34;, &#34;duration&#34;: &#34;549 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_system[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;549 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_system[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_system[arg3]&#34;, &#34;duration&#34;: &#34;314 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_system[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;314 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_setup[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_setup[arg0]&#34;, &#34;duration&#34;: &#34;303 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_setup[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;303 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_setup[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_setup[arg1]&#34;, &#34;duration&#34;: &#34;323 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_setup[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;323 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_setup[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_setup[arg2]&#34;, &#34;duration&#34;: &#34;310 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_setup[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;310 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_setup[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_setup[arg3]&#34;, &#34;duration&#34;: &#34;318 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_setup[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;318 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg0]&#34;, &#34;duration&#34;: &#34;308 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;308 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg1]&#34;, &#34;duration&#34;: &#34;338 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;338 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg2]&#34;, &#34;duration&#34;: &#34;328 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;328 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg3]&#34;, &#34;duration&#34;: &#34;340 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_markdown_doc[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;340 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg0]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg0]&#34;, &#34;duration&#34;: &#34;571 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_api_info[arg0]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;571 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg1]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg1]&#34;, &#34;duration&#34;: &#34;346 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_api_info[arg1]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;346 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg2]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg2]&#34;, &#34;duration&#34;: &#34;332 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_api_info[arg2]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;332 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg3]&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_general.py::test_api_info[arg3]&#34;, &#34;duration&#34;: &#34;347 ms&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_general.py::test_api_info[arg3]&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;347 ms&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;No log output captured.&#34;}], &#34;cookbook/tests/views/test_views_recipe_share.py::test_share&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/views/test_views_recipe_share.py::test_share&#34;, &#34;duration&#34;: &#34;00:00:01&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/views/test_views_recipe_share.py::test_share&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:01&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;------------------------------ Captured log call -------------------------------\nWARNING django.request:log.py:241 Not Found: /view/recipe/2/d15f150f-405a-45e0-87c6-ec2229c5a197\n\n&#34;}]}, &#34;renderCollapsed&#34;: [&#34;passed&#34;], &#34;initialSort&#34;: &#34;result&#34;, &#34;title&#34;: &#34;tests.html&#34;}"></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>