Fix the test-model-package-metadata test
Signed-off-by: Christopher Baines <mail@cbaines.net>
This commit is contained in:
parent
365bf27838
commit
9e93b2b3a8
1 changed files with 46 additions and 37 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue