|
2 | 2 | <html> |
3 | 3 | <head> |
4 | 4 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
5 | | - <title>Coverage for app/logic/certification.py: 52%</title> |
| 5 | + <title>Coverage for app/logic/certification.py: 56%</title> |
6 | 6 | <link rel="icon" sizes="32x32" href="favicon_32.png"> |
7 | 7 | <link rel="stylesheet" href="style.css" type="text/css"> |
8 | 8 | <script type="text/javascript" src="coverage_html.js" defer></script> |
|
12 | 12 | <div class="content"> |
13 | 13 | <h1> |
14 | 14 | <span class="text">Coverage for </span><b>app/logic/certification.py</b>: |
15 | | - <span class="pc_cov">52%</span> |
| 15 | + <span class="pc_cov">56%</span> |
16 | 16 | </h1> |
17 | 17 | <aside id="help_panel_wrapper"> |
18 | 18 | <input id="help_panel_state" type="checkbox"> |
|
54 | 54 | </div> |
55 | 55 | </aside> |
56 | 56 | <h2> |
57 | | - <span class="text">69 statements </span> |
58 | | - <button type="button" class="run button_toggle_run" value="run" data-shortcut="r" title="Toggle lines run">36<span class="text"> run</span></button> |
59 | | - <button type="button" class="mis show_mis button_toggle_mis" value="mis" data-shortcut="m" title="Toggle lines missing">33<span class="text"> missing</span></button> |
| 57 | + <span class="text">62 statements </span> |
| 58 | + <button type="button" class="run button_toggle_run" value="run" data-shortcut="r" title="Toggle lines run">35<span class="text"> run</span></button> |
| 59 | + <button type="button" class="mis show_mis button_toggle_mis" value="mis" data-shortcut="m" title="Toggle lines missing">27<span class="text"> missing</span></button> |
60 | 60 | <button type="button" class="exc show_exc button_toggle_exc" value="exc" data-shortcut="x" title="Toggle lines excluded">0<span class="text"> excluded</span></button> |
61 | 61 | </h2> |
62 | 62 | <p class="text"> |
|
65 | 65 | <a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_config_py.html">» next</a> |
66 | 66 | |
67 | 67 | <a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>, |
68 | | - created at 2025-07-10 14:33 +0000 |
| 68 | + created at 2025-07-10 15:31 +0000 |
69 | 69 | </p> |
70 | 70 | <aside class="hidden"> |
71 | 71 | <button type="button" class="button_next_chunk" data-shortcut="j"/> |
|
159 | 159 | <p class="pln"><span class="n"><a id="t77" href="#t77">77</a></span><span class="t"> </span><span class="r"></span></p> |
160 | 160 | <p class="pln"><span class="n"><a id="t78" href="#t78">78</a></span><span class="t"><span class="str"> Arguments:</span> </span><span class="r"></span></p> |
161 | 161 | <p class="pln"><span class="n"><a id="t79" href="#t79">79</a></span><span class="t"><span class="str"> certId - The id of the certification whose requirements we are updating</span> </span><span class="r"></span></p> |
162 | | - <p class="pln"><span class="n"><a id="t80" href="#t80">80</a></span><span class="t"><span class="str"> newRequirements - a list of dictionaries. Each dictionary needs 'id', 'required', 'frequency', and 'name'.</span> </span><span class="r"></span></p> |
| 162 | + <p class="pln"><span class="n"><a id="t80" href="#t80">80</a></span><span class="t"><span class="str"> newRequirements - a dictionary of dictionaries. Each dictionary needs 'id', 'required', 'frequency', and 'name'.</span> </span><span class="r"></span></p> |
163 | 163 | <p class="pln"><span class="n"><a id="t81" href="#t81">81</a></span><span class="t"> </span><span class="r"></span></p> |
164 | 164 | <p class="pln"><span class="n"><a id="t82" href="#t82">82</a></span><span class="t"><span class="str"> Returns:</span> </span><span class="r"></span></p> |
165 | 165 | <p class="pln"><span class="n"><a id="t83" href="#t83">83</a></span><span class="t"><span class="str"> A list of CertificationRequirement objects corresponding to the given `newRequirements` list.</span> </span><span class="r"></span></p> |
@@ -191,28 +191,20 @@ <h2> |
191 | 191 | <p class="mis show_mis"><span class="n"><a id="t109" href="#t109">109</a></span><span class="t"> <span class="nam">certRequirement</span><span class="op">.</span><span class="nam">save</span><span class="op">(</span><span class="op">)</span> </span><span class="r"></span></p> |
192 | 192 | <p class="mis show_mis"><span class="n"><a id="t110" href="#t110">110</a></span><span class="t"> <span class="key">return</span> <span class="key">True</span> </span><span class="r"></span></p> |
193 | 193 | <p class="pln"><span class="n"><a id="t111" href="#t111">111</a></span><span class="t"> </span><span class="r"></span></p> |
194 | | - <p class="run"><span class="n"><a id="t112" href="#t112">112</a></span><span class="t"><span class="key">def</span> <span class="nam">saveRequirement</span><span class="op">(</span><span class="nam">requirementData</span><span class="op">)</span><span class="op">:</span> </span><span class="r"></span></p> |
195 | | - <p class="mis show_mis"><span class="n"><a id="t113" href="#t113">113</a></span><span class="t"> <span class="nam">newRequirement</span> <span class="op">=</span> <span class="nam">CertificationRequirement</span><span class="op">(</span><span class="op">)</span> </span><span class="r"></span></p> |
196 | | - <p class="mis show_mis"><span class="n"><a id="t114" href="#t114">114</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">isRequired</span> <span class="op">=</span> <span class="nam">bool</span><span class="op">(</span><span class="nam">requirementData</span><span class="op">(</span><span class="str">'required'</span><span class="op">)</span><span class="op">)</span> </span><span class="r"></span></p> |
197 | | - <p class="mis show_mis"><span class="n"><a id="t115" href="#t115">115</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">frequency</span> <span class="op">=</span> <span class="nam">requirementData</span><span class="op">[</span><span class="str">'frequency'</span><span class="op">]</span> </span><span class="r"></span></p> |
198 | | - <p class="mis show_mis"><span class="n"><a id="t116" href="#t116">116</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">name</span> <span class="op">=</span> <span class="nam">requirementData</span><span class="op">[</span><span class="str">'name'</span><span class="op">]</span> </span><span class="r"></span></p> |
199 | | - <p class="mis show_mis"><span class="n"><a id="t117" href="#t117">117</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">save</span><span class="op">(</span><span class="op">)</span> </span><span class="r"></span></p> |
200 | | - <p class="mis show_mis"><span class="n"><a id="t118" href="#t118">118</a></span><span class="t"> <span class="key">return</span> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">get_id</span><span class="op">(</span><span class="op">)</span> </span><span class="r"></span></p> |
201 | | - <p class="pln"><span class="n"><a id="t119" href="#t119">119</a></span><span class="t"> </span><span class="r"></span></p> |
202 | | - <p class="run"><span class="n"><a id="t120" href="#t120">120</a></span><span class="t"><span class="key">def</span> <span class="nam">updateCertRequirementForEvent</span><span class="op">(</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">)</span><span class="op">:</span> </span><span class="r"></span></p> |
203 | | - <p class="pln"><span class="n"><a id="t121" href="#t121">121</a></span><span class="t"> <span class="str">"""</span> </span><span class="r"></span></p> |
204 | | - <p class="pln"><span class="n"><a id="t122" href="#t122">122</a></span><span class="t"><span class="str"> Add a certification requirement to an event. </span> </span><span class="r"></span></p> |
205 | | - <p class="pln"><span class="n"><a id="t123" href="#t123">123</a></span><span class="t"><span class="str"> Replaces the requirement for an event if the event already exists.</span> </span><span class="r"></span></p> |
| 194 | + <p class="run"><span class="n"><a id="t112" href="#t112">112</a></span><span class="t"><span class="key">def</span> <span class="nam">updateCertRequirementForEvent</span><span class="op">(</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">)</span><span class="op">:</span> </span><span class="r"></span></p> |
| 195 | + <p class="pln"><span class="n"><a id="t113" href="#t113">113</a></span><span class="t"> <span class="str">"""</span> </span><span class="r"></span></p> |
| 196 | + <p class="pln"><span class="n"><a id="t114" href="#t114">114</a></span><span class="t"><span class="str"> Add a certification requirement to an event. </span> </span><span class="r"></span></p> |
| 197 | + <p class="pln"><span class="n"><a id="t115" href="#t115">115</a></span><span class="t"><span class="str"> Replaces the requirement for an event if the event already exists.</span> </span><span class="r"></span></p> |
| 198 | + <p class="pln"><span class="n"><a id="t116" href="#t116">116</a></span><span class="t"> </span><span class="r"></span></p> |
| 199 | + <p class="pln"><span class="n"><a id="t117" href="#t117">117</a></span><span class="t"><span class="str"> Arguments:</span> </span><span class="r"></span></p> |
| 200 | + <p class="pln"><span class="n"><a id="t118" href="#t118">118</a></span><span class="t"><span class="str"> event - an Event object or id</span> </span><span class="r"></span></p> |
| 201 | + <p class="pln"><span class="n"><a id="t119" href="#t119">119</a></span><span class="t"><span class="str"> requirement - a CertificationRequirement object or id</span> </span><span class="r"></span></p> |
| 202 | + <p class="pln"><span class="n"><a id="t120" href="#t120">120</a></span><span class="t"><span class="str"> """</span> </span><span class="r"></span></p> |
| 203 | + <p class="pln"><span class="n"><a id="t121" href="#t121">121</a></span><span class="t"> <span class="com"># delete existing matches for our event</span> </span><span class="r"></span></p> |
| 204 | + <p class="run"><span class="n"><a id="t122" href="#t122">122</a></span><span class="t"> <span class="key">for</span> <span class="nam">match</span> <span class="key">in</span> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">select</span><span class="op">(</span><span class="op">)</span><span class="op">.</span><span class="nam">where</span><span class="op">(</span><span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">event</span> <span class="op">==</span> <span class="nam">event</span><span class="op">)</span><span class="op">:</span> </span><span class="r"></span></p> |
| 205 | + <p class="run"><span class="n"><a id="t123" href="#t123">123</a></span><span class="t"> <span class="nam">match</span><span class="op">.</span><span class="nam">delete_instance</span><span class="op">(</span><span class="op">)</span> </span><span class="r"></span></p> |
206 | 206 | <p class="pln"><span class="n"><a id="t124" href="#t124">124</a></span><span class="t"> </span><span class="r"></span></p> |
207 | | - <p class="pln"><span class="n"><a id="t125" href="#t125">125</a></span><span class="t"><span class="str"> Arguments:</span> </span><span class="r"></span></p> |
208 | | - <p class="pln"><span class="n"><a id="t126" href="#t126">126</a></span><span class="t"><span class="str"> event - an Event object or id</span> </span><span class="r"></span></p> |
209 | | - <p class="pln"><span class="n"><a id="t127" href="#t127">127</a></span><span class="t"><span class="str"> requirement - a CertificationRequirement object or id</span> </span><span class="r"></span></p> |
210 | | - <p class="pln"><span class="n"><a id="t128" href="#t128">128</a></span><span class="t"><span class="str"> """</span> </span><span class="r"></span></p> |
211 | | - <p class="pln"><span class="n"><a id="t129" href="#t129">129</a></span><span class="t"> <span class="com"># delete existing matches for our event</span> </span><span class="r"></span></p> |
212 | | - <p class="run"><span class="n"><a id="t130" href="#t130">130</a></span><span class="t"> <span class="key">for</span> <span class="nam">match</span> <span class="key">in</span> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">select</span><span class="op">(</span><span class="op">)</span><span class="op">.</span><span class="nam">where</span><span class="op">(</span><span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">event</span> <span class="op">==</span> <span class="nam">event</span><span class="op">)</span><span class="op">:</span> </span><span class="r"></span></p> |
213 | | - <p class="run"><span class="n"><a id="t131" href="#t131">131</a></span><span class="t"> <span class="nam">match</span><span class="op">.</span><span class="nam">delete_instance</span><span class="op">(</span><span class="op">)</span> </span><span class="r"></span></p> |
214 | | - <p class="pln"><span class="n"><a id="t132" href="#t132">132</a></span><span class="t"> </span><span class="r"></span></p> |
215 | | - <p class="run"><span class="n"><a id="t133" href="#t133">133</a></span><span class="t"> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">create</span><span class="op">(</span><span class="nam">event</span><span class="op">=</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">=</span><span class="nam">requirement</span><span class="op">)</span> </span><span class="r"></span></p> |
| 207 | + <p class="run"><span class="n"><a id="t125" href="#t125">125</a></span><span class="t"> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">create</span><span class="op">(</span><span class="nam">event</span><span class="op">=</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">=</span><span class="nam">requirement</span><span class="op">)</span> </span><span class="r"></span></p> |
216 | 208 | </main> |
217 | 209 | <footer> |
218 | 210 | <div class="content"> |
|
222 | 214 | <a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_config_py.html">» next</a> |
223 | 215 | |
224 | 216 | <a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>, |
225 | | - created at 2025-07-10 14:33 +0000 |
| 217 | + created at 2025-07-10 15:31 +0000 |
226 | 218 | </p> |
227 | 219 | </div> |
228 | 220 | </footer> |
|
0 commit comments