tests/Get-BitbucketOAuthToken.Tests.ps1

Describe "Get-BitbucketSession" {
    BeforeAll {
        . "$(Split-Path ${PSScriptRoot})\**\Get-BitbucketOAuthToken.ps1"
        Function Get-BitbucketCloudOAuthToken{
            return "TokenFromBitbucketCloud"
        }
    }
    Context "Bitbucket Cloud OAuth Tokens" {
        It "must_be_fetched" {
            $token = Get-BitbucketOAuthToken -Username "username" -Password ("password")
            $token | Should -Be "TokenFromBitbucketCloud"
        }
    }

    Context "Bitbucket Cloud OAuth Tokens using empty Token" {
        It "must_be_fetched" {
            $token = Get-BitbucketOAuthToken -Token "" -Username "username" -Password ("password")
            $token | Should -Be "TokenFromBitbucketCloud"
        }
    }
    Context "Bitbucket Server OAuth Token" {
        It "must_be_fetched" {
            $token = Get-BitbucketOAuthToken -Token "TokenFromBitbucketServer"
            $token | Should -Be "TokenFromBitbucketServer"
        }
    }
}