From 6df8041b35564df7935ce78c55449f1ea2fa7c34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Sat, 27 Nov 2021 10:28:51 +0100 Subject: [PATCH] Add test for oldest_started --- tests/test_db.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/test_db.py b/tests/test_db.py index 3f8dd00..52da226 100644 --- a/tests/test_db.py +++ b/tests/test_db.py @@ -162,6 +162,32 @@ def test_repos() -> None: assert db.repos() == [Repo(name="oca/repo1"), Repo(name="oca/repo2")] +def test_oldest_started() -> None: + db = BuildsDb() + db.add( + _make_build( + "b1", + status=BuildStatus.started, + last_scaled=datetime.datetime(2021, 10, 11, 12, 0, 0), + ) + ) + db.add( + _make_build( + "b2", + status=BuildStatus.started, + last_scaled=datetime.datetime(2021, 10, 11, 12, 0, 2), + ) + ) + db.add( + _make_build( + "b3", + status=BuildStatus.stopped, + last_scaled=datetime.datetime(2021, 10, 11, 12, 0, 4), + ) + ) + assert [b.name for b in db.oldest_started(limit=3)] == ["b1", "b2"] + + def test_oldest_stopped() -> None: db = BuildsDb() db.add(