<feed xmlns='http://www.w3.org/2005/Atom'>
<title>doot.git/internal/api/google_tasks_test.go, branch master</title>
<subtitle>doot — personal productivity web app
</subtitle>
<id>https://git.terst.org/doot.git/atom?h=master</id>
<link rel='self' href='https://git.terst.org/doot.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.terst.org/doot.git/'/>
<updated>2026-03-19T00:11:16+00:00</updated>
<entry>
<title>test: add coverage for planning tab, meals, Google Tasks, bug handlers, completed task parsing</title>
<updated>2026-03-19T00:11:16+00:00</updated>
<author>
<name>Agent</name>
<email>agent@workspace.local</email>
</author>
<published>2026-03-18T10:15:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/doot.git/commit/?id=5723d6635f9462e60960b0f9548273d95a86d8f3'/>
<id>urn:sha1:5723d6635f9462e60960b0f9548273d95a86d8f3</id>
<content type='text'>
- HandleTabPlanning: happy-path test verifying tasks/cards land in correct
  sections (scheduled/unscheduled/upcoming); boundary test confirming a task
  due exactly at midnight of tomorrow lands in Upcoming, not Scheduled
- HandleTabMeals: grouping test verifying two meals sharing date+mealType
  produce one CombinedMeal with both recipe names merged
- Google Tasks GetTasksByDateRange: four boundary tests (start inclusive, end
  exclusive, no-due-date always included, out-of-range excluded) using
  redirectingTransport mock server pattern
- HandleGetBugs: data assertions verifying bug list and empty-list cases
- HandleReportBug: success test verifying bug is saved and bugs template
  is re-rendered
- GetCompletedTasks: timestamp parsing test ensuring CompletedAt is not zero
  when inserted with a known "2006-01-02 15:04:05" string

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
