Fix the test-model-package-metadata test

Signed-off-by: Christopher Baines <mail@cbaines.net>
This commit is contained in:
Danjela Lura 2020-06-19 14:16:05 +02:00 committed by Christopher Baines
parent 365bf27838
commit 9e93b2b3a8

View file

@ -39,45 +39,54 @@
(inferior-packages->license-set-ids conn license-id-lists))) (inferior-packages->license-set-ids conn license-id-lists)))
(with-mock-inferior-packages (mock
(lambda () ((guix-data-service model package-metadata)
(use-modules (guix-data-service model package) inferior-packages->translated-package-descriptions-and-synopsis
(guix-data-service model git-repository) (lambda (inferior inferior-package)
(guix-data-service model guix-revision) (cons `(("en_US.utf8" . "Fake synopsis"))
(guix-data-service model package-metadata)) `(("en_US.utf8" . "Fake description")))))
(with-mock-inferior-packages
(lambda ()
(use-modules (guix-data-service model package)
(guix-data-service model git-repository)
(guix-data-service model guix-revision)
(guix-data-service model package-metadata))
(with-postgresql-connection (with-postgresql-connection
"test-model-package-metadata" "test-model-package-metadata"
(lambda (conn) (lambda (conn)
(check-test-database! conn) (check-test-database! conn)
(test-assert "inferior-packages->package-metadata-ids" (test-assert "inferior-packages->package-metadata-ids"
(with-postgresql-transaction (with-postgresql-transaction
conn conn
(lambda (conn) (lambda (conn)
(match (match
(inferior-packages->package-metadata-ids (inferior-packages->package-metadata-ids
conn conn
(list mock-inferior-package-foo ""
mock-inferior-package-foo-2) (list mock-inferior-package-foo
(test-license-set-ids conn)) mock-inferior-package-foo-2)
((x) (number? x)))) (test-license-set-ids conn))
#:always-rollback? #t)) ((x) (number? x))))
#:always-rollback? #t))
(with-postgresql-transaction (with-postgresql-transaction
conn conn
(lambda (conn) (lambda (conn)
(test-equal "inferior-packages->package-metadata-ids" (test-equal "inferior-packages->package-metadata-ids"
(inferior-packages->package-metadata-ids (inferior-packages->package-metadata-ids
conn conn
(list mock-inferior-package-foo ""
mock-inferior-package-foo-2) (list mock-inferior-package-foo
(test-license-set-ids conn)) mock-inferior-package-foo-2)
(inferior-packages->package-metadata-ids (test-license-set-ids conn))
conn (inferior-packages->package-metadata-ids
(list mock-inferior-package-foo conn
mock-inferior-package-foo-2) ""
(test-license-set-ids conn))) (list mock-inferior-package-foo
#:always-rollback? #t)))))) mock-inferior-package-foo-2)
(test-license-set-ids conn)))
#:always-rollback? #t)))))))
(test-end) (test-end)