Update the load-new-revision-job tests

This commit is contained in:
Christopher Baines 2020-02-10 07:52:32 +00:00
parent e0ee3d224b
commit 876bae182d

View file

@ -24,29 +24,38 @@
#t #t
(mock (mock
((guix-data-service jobs load-new-guix-revision) ((guix-data-service jobs load-new-guix-revision)
store-item-for-channel channel->derivations-by-system
(lambda (conn channel) (lambda (conn channel)
"/gnu/store/test")) '((x86_64-linux
.
((manifest-entry-item . /gnu/store/foo.drv)
(profile . /gnu/store/bar.drv))))))
(mock (mock
((guix-data-service jobs load-new-guix-revision) ((guix-data-service jobs load-new-guix-revision)
extract-information-from channel-derivations-by-system->guix-store-item
(lambda (conn guix-revision-id commit store-path) (lambda (channel-derivations-by-system)
#t)) "/gnu/store/test"))
(mock (mock
((guix channels) ((guix-data-service jobs load-new-guix-revision)
channel-news-for-commit extract-information-from
(lambda (channel commit) (lambda (conn guix-revision-id commit store-path)
'())) #t))
(match (enqueue-load-new-guix-revision-job (mock
conn ((guix channels)
(git-repository-url->git-repository-id conn "test-url") channel-news-for-commit
"test-commit" (lambda (channel commit)
"test-source") '()))
((id)
(process-load-new-guix-revision-job id))))))) (match (enqueue-load-new-guix-revision-job
conn
(git-repository-url->git-repository-id conn "test-url")
"test-commit"
"test-source")
((id)
(process-load-new-guix-revision-job id))))))))
(exec-query conn "TRUNCATE guix_revisions CASCADE") (exec-query conn "TRUNCATE guix_revisions CASCADE")
(exec-query conn "TRUNCATE load_new_guix_revision_jobs CASCADE") (exec-query conn "TRUNCATE load_new_guix_revision_jobs CASCADE")
@ -55,17 +64,26 @@
#f #f
(mock (mock
((guix-data-service jobs load-new-guix-revision) ((guix-data-service jobs load-new-guix-revision)
store-item-for-channel channel->derivations-by-system
(lambda (conn channel) (lambda (conn channel)
#f)) '(x86_64-linux
.
((manifest-entry-item . /gnu/store/foo.drv)
(profile . /gnu/store/bar.drv)))))
(match (enqueue-load-new-guix-revision-job (mock
conn ((guix-data-service jobs load-new-guix-revision)
(git-repository-url->git-repository-id conn "test-url") channel-derivations-by-system->guix-store-item
"test-commit" (lambda (channel-derivations-by-system)
"test-source") #f))
((id)
(process-load-new-guix-revision-job id))))) (match (enqueue-load-new-guix-revision-job
conn
(git-repository-url->git-repository-id conn "test-url")
"test-commit"
"test-source")
((id)
(process-load-new-guix-revision-job id))))))
(exec-query conn "TRUNCATE load_new_guix_revision_jobs CASCADE") (exec-query conn "TRUNCATE load_new_guix_revision_jobs CASCADE")
@ -73,29 +91,38 @@
#f #f
(mock (mock
((guix-data-service jobs load-new-guix-revision) ((guix-data-service jobs load-new-guix-revision)
store-item-for-channel channel->derivations-by-system
(lambda (conn channel) (lambda (conn channel)
"/gnu/store/test")) '(x86_64-linux
.
((manifest-entry-item . /gnu/store/foo.drv)
(profile . /gnu/store/bar.drv)))))
(mock (mock
((guix-data-service jobs load-new-guix-revision) ((guix-data-service jobs load-new-guix-revision)
extract-information-from channel-derivations-by-system->guix-store-item
(lambda (conn git-repository-id commit store-path) (lambda (channel-derivations-by-system)
#f)) "/gnu/store/test"))
(mock (mock
((guix channels) ((guix-data-service jobs load-new-guix-revision)
channel-news-for-commit extract-information-from
(lambda (channel commit) (lambda (conn git-repository-id commit store-path)
'())) #f))
(match (enqueue-load-new-guix-revision-job (mock
conn ((guix channels)
(git-repository-url->git-repository-id conn "test-url") channel-news-for-commit
"test-commit" (lambda (channel commit)
"test-source") '()))
((id)
(process-load-new-guix-revision-job id))))))) (match (enqueue-load-new-guix-revision-job
conn
(git-repository-url->git-repository-id conn "test-url")
"test-commit"
"test-source")
((id)
(process-load-new-guix-revision-job id))))))))
(exec-query conn "TRUNCATE load_new_guix_revision_jobs CASCADE") (exec-query conn "TRUNCATE load_new_guix_revision_jobs CASCADE")