Tests/Get-ColorValue.Tests.ps1

#Import-Module
& "$PSScriptRoot\updateATAP.ps1"

InModuleScope ATAPHtmlReport {
    Describe "Testing Get-ColorValue" {
            It "Should return hundred" {
                $result = Get-ColorValue -FirstValue 10 -SecondValue 10
                $result | Should -Be "#33cca6"
            }
            It "Should return ninety" {
                $result = Get-ColorValue -FirstValue 9 -SecondValue 10
                $result | Should -Be "#52CC8F"
            }
            It "Should return eighty" {
                $result = Get-ColorValue -FirstValue 8 -SecondValue 10
                $result | Should -Be "#70CC78"
            }
            It "Should return seventy" {
                $result = Get-ColorValue -FirstValue 7 -SecondValue 10
                $result | Should -Be "#8FCC61"
            }
            It "Should return sixty" {
                $result = Get-ColorValue -FirstValue 6 -SecondValue 10
                $result | Should -Be "#ADCC4A"
            }
            It "Should return fifty" {
                $result = Get-ColorValue -FirstValue 5 -SecondValue 10
                $result | Should -Be "#CCCC33"
            }
            It "Should return fourty" {
                $result = Get-ColorValue -FirstValue 4 -SecondValue 10
                $result | Should -Be "#CCA329"
            }
            It "Should return thirty" {
                $result = Get-ColorValue -FirstValue 3 -SecondValue 10
                $result | Should -Be "#CC7A1F"
            }
            It "Should return twenty" {
                $result = Get-ColorValue -FirstValue 2 -SecondValue 10
                $result | Should -Be "#CC5214"
            }
            It "Should return ten" {
                $result = Get-ColorValue -FirstValue 1 -SecondValue 10
                $result | Should -Be "#CC290A"
            }
            It "Should return zero" {
                $result = Get-ColorValue -FirstValue 0 -SecondValue 10
                $result | Should -Be "#cc0000"
            }
            It "Should return empty" {
                $result = Get-ColorValue -FirstValue 0 -SecondValue 0
                $result | Should -Be "#a7a7a7"
            }
    }
}