aboutsummaryrefslogtreecommitdiff
path: root/tests/model-license.scm
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model-license.scm')
-rw-r--r--tests/model-license.scm64
1 files changed, 30 insertions, 34 deletions
diff --git a/tests/model-license.scm b/tests/model-license.scm
index 9e9d8b2..32b5623 100644
--- a/tests/model-license.scm
+++ b/tests/model-license.scm
@@ -3,46 +3,42 @@
#:use-module (guix utils)
#:use-module (guix tests)
#:use-module (guix-data-service database)
- #:use-module (tests mock-inferior)
#:use-module (guix-data-service model license))
(test-begin "test-model-license")
-(mock
- ((guix-data-service model license)
- inferior-packages->license-data
- (lambda (inf packages)
- '((("License 1"
- "https://gnu.org/licenses/test-1.html"
- "https://example.com/why-license-1"))
- (("License 1"
- "https://gnu.org/licenses/test-1.html"
- #f)
- ("License 2"
- "https://gnu.org/licenses/test-2.html"
- #f)
- ("License 3"
- #f
- #f)))))
+(define license-data
+ '((("License 1"
+ "https://gnu.org/licenses/test-1.html"
+ "https://example.com/why-license-1"))
+ (("License 1"
+ "https://gnu.org/licenses/test-1.html"
+ #f)
+ ("License 2"
+ "https://gnu.org/licenses/test-2.html"
+ #f)
+ ("License 3"
+ #f
+ #f))))
- (with-postgresql-connection
- "test-model-license"
- (lambda (conn)
- (check-test-database! conn)
+(with-postgresql-connection
+ "test-model-license"
+ (lambda (conn)
+ (check-test-database! conn)
- (with-postgresql-transaction
- conn
- (lambda (conn)
- (test-assert "works"
- (inferior-packages->license-id-lists conn #f #f)))
- #:always-rollback? #t)
+ (with-postgresql-transaction
+ conn
+ (lambda (conn)
+ (test-assert "works"
+ (inferior-packages->license-id-lists conn license-data)))
+ #:always-rollback? #t)
- (with-postgresql-transaction
- conn
- (lambda (conn)
- (test-equal "works repeatedly"
- (inferior-packages->license-id-lists conn #f #f)
- (inferior-packages->license-id-lists conn #f #f)))
- #:always-rollback? #t))))
+ (with-postgresql-transaction
+ conn
+ (lambda (conn)
+ (test-equal "works repeatedly"
+ (inferior-packages->license-id-lists conn license-data)
+ (inferior-packages->license-id-lists conn license-data)))
+ #:always-rollback? #t)))
(test-end)