sdk-powershell/test/unit/Read-CloudEventData.Tests.ps1

29 lines
951 B
PowerShell

# **************************************************************************
# Copyright (c) Cloud Native Foundation.
# SPDX-License-Identifier: Apache-2.0
# **************************************************************************
Describe "Read-CloudEventData Function Tests" {
Context "Extracts Data from CloudEvent" {
It 'Reads xml text data' {
# Arrange
$cloudEvent = New-CloudEvent `
-Id ([Guid]::NewGuid()) `
-Type test `
-Source 'urn:test'
$expectedData = '<much wow="xml"/>'
$expectedDataContentType = 'text/xml'
$cloudEvent = $cloudEvent | Set-CloudEventData -Data $expectedData -DataContentType $expectedDataContentType
# Act
$actual = $cloudEvent | Read-CloudEventData
# Assert
$actual | Should -Not -Be $null
$actual | Should -Be $expectedData
}
}
}