---
  name: "Test The Expect Module"
  description: "Test the expect handler"
  tasks:
    Great Expectations:
      description: "Test the expect Handler"
      blocking: true
      handler: "../taskhandlers/expectHandler"
      parameters:
        expectations:
          toExist:
            assertion: toExist
            object: "something truthy"
            message: "toExist failed!"
          toNotExist:
            assertion: toNotExist
            object: null
            message: "toNotExist failed!"
          toBe:
            assertion: toBe
            object: 42
            value: 42
            message: "toBe failed!"
          toNotBe:
            assertion: toNotBe
            object: 42
            value: 0
            message: "toNotBe failed!"
          toEqual:
            assertion: toEqual
            object:
              someobject: "equal"
            value:
              someobject: "equal"
            message: "toEqual failed!"
          toNotEqual:
            assertion: toNotEqual
            object:
              someobject: "equal"
            value:
              someobject: "notequal"
            message: "toNotEqual failed!"
          toBeA:
            assertion: toBeA
            object:
              someobject: "equal"
            value: "object"
            message: "toBeA failed!"
          toNotBeA:
            assertion: toNotBeA
            object:
              someobject: "equal"
            value: "string"
            message: "toNotBeA failed!"
          toBeLessThan:
            assertion: toBeLessThan
            object: 2
            value: 42
            message: "toBeLessThan failed!"
          toBeGreaterThan:
            assertion: toBeGreaterThan
            object: 42
            value: 2
            message: "toBeGreaterThan failed!"
          toInclude:
            assertion: toInclude
            object:
              - 1
              - 2
              - 3
              - 4
            value: 2
            message: "toInclude failed!"
          toExclude:
            assertion: toExclude
            object:
              - 1
              - 2
              - 3
              - 4
            value: 5
            message: "toExclude failed!"
          toMatch:
            assertion: toMatch
            object: "hello world"
            value: "[orl]"
            message: "toMatch failed!"
