#lang scheme/base
(require "snooze.ss"
"test-base.ss"
"test-data.ss"
"test-util.ss")
(provide schema-tests)
(define schema-tests
(test-suite "schema.ss"
(test-case "schema-entities"
(let ([entities (schema-entities)])
(check >= (length entities) 3)
(for-each (lambda (entity)
(check-not-false (schema-entity (entity-name entity))))
entities)
(check-false (schema-entity 'some-bogus-name))))
(test-exn "add-schema-entity!: entity already exists"
exn:fail:snooze?
(lambda ()
(define-persistent-struct person ())
(void)))
))