Skip to content

Instantly share code, notes, and snippets.

View PlagueHO's full-sized avatar
😼
Working on Game Master Copilot using Semantic Kernel, Azure OpenAI and Blazor 8

Daniel Scott-Raynsford PlagueHO

😼
Working on Game Master Copilot using Semantic Kernel, Azure OpenAI and Blazor 8
View GitHub Profile
@PlagueHO
PlagueHO / Example_DSCLocalizedData.psd1
Last active December 19, 2015 01:36
Example DSC Localized Data section
data LocalizedData
{
# culture="en-US"
ConvertFrom-StringData -StringData @'
GettingiSCSIVirtualDiskMessage=Getting iSCSI Virtual Disk "{0}".
iSCSIVirtualDiskExistsMessage=iSCSI Virtual Disk "{0}" exists.
iSCSIVirtualDiskDoesNotExistMessage=iSCSI Virtual Disk "{0}" does not exist.
SettingiSCSIVirtualDiskMessage=Setting iSCSI Virtual Disk "{0}".
EnsureiSCSIVirtualDiskExistsMessage=Ensuring iSCSI Virtual Disk "{0}" exists.
EnsureiSCSIVirtualDiskDoesNotExistMessage=Ensuring iSCSI Virtual Disk "{0}" does not exist.
@PlagueHO
PlagueHO / Example_DSCImportLocalizedData.ps1
Created December 19, 2015 01:42
Import LocalizedData in DSC Resource
Import-LocalizedData -BindingVariable LocalizedData -Filename BMD_cMyNewResource.psd1
Write-Verbose -Message ($LocalizedData.iSCSIVirtualDiskExistsMessage -f $Path)
@PlagueHO
PlagueHO / Example_DSCUnitTestsForSet-TargetResourceDiffDesc.ps1
Created December 20, 2015 22:58
Example DSC Resource Unit Tests for Set-TargetResource where exists and should but has a different description
Context 'Virtual Disk exists and should but has a different Description' {
Mock Get-iSCSIVirtualDisk -MockWith { return @($MockVirtualDisk) }
Mock New-iSCSIVirtualDisk
Mock Set-iSCSIVirtualDisk
Mock Remove-iSCSIVirtualDisk
It 'should not throw error' {
{
$Splat = $TestVirtualDisk.Clone()
@PlagueHO
PlagueHO / Example_DSCUnitTestsForSet-TargetResourceDoesNotExistButShould.ps1
Last active December 20, 2015 23:33
Example DSC Resource Unit Tests for Set-TargetResource where does not exist but should
Context 'Virtual Disk does not exist but should' {
Mock Get-iSCSIVirtualDisk
Mock New-iSCSIVirtualDisk
Mock Set-iSCSIVirtualDisk
Mock Remove-iSCSIVirtualDisk
It 'should not throw error' {
{
$Splat = $TestVirtualDisk.Clone()
@PlagueHO
PlagueHO / Example_DSCUnitTestsForSet-TargetResourceExistsButShouldNot.ps1
Last active December 20, 2015 23:44
Example DSC Resource Unit Tests for Set-TargetResource where exists but should not
Context 'Virtual Disk exists but should not' {
Mock Get-iSCSIVirtualDisk -MockWith { return @($MockVirtualDisk) }
Mock New-iSCSIVirtualDisk
Mock Set-iSCSIVirtualDisk
Mock Remove-iSCSIVirtualDisk
It 'should not throw error' {
{
$Splat = $TestVirtualDisk.Clone()
@PlagueHO
PlagueHO / Example_DSCUnitTestsForSet-TargetResourceDoesNotExistAndShouldNot.ps1
Created December 20, 2015 23:44
Example DSC Resource Unit Tests for Set-TargetResource where does not exists and should not
Context 'Virtual Disk does not exist and should not' {
Mock Get-iSCSIVirtualDisk
Mock New-iSCSIVirtualDisk
Mock Set-iSCSIVirtualDisk
Mock Remove-iSCSIVirtualDisk
It 'should not throw error' {
{
$Splat = $TestVirtualDisk.Clone()
@PlagueHO
PlagueHO / Example_DSCUnitTestsForTest-TargetResourceDoesExistsAndShouldButDiffDesc.ps1
Created December 23, 2015 05:33
Example DSC Resource Unit Tests for Test-TargetResource where does exist and should but has a different description
Context 'Virtual Disk exists and should but has a different Description' {
Mock Get-iSCSIVirtualDisk -MockWith { return @($MockVirtualDisk) }
It 'should return false' {
{
$Splat = $TestVirtualDisk.Clone()
$Splat.Description = 'Different'
Test-TargetResource @Splat | Should Be $False
} | Should Not Throw
@PlagueHO
PlagueHO / Example_DSCUnitTestsForTest-TargetResourceDoesNotExistButShould.ps1
Created December 23, 2015 05:38
Example DSC Resource Unit Tests for Test-TargetResource where does not exist but should
Context 'Virtual Disk does not exist but should' {
Mock Get-iSCSIVirtualDisk
It 'should return false' {
$Splat = $TestVirtualDisk.Clone()
Test-TargetResource @Splat | Should Be $False
}
It 'should call expected Mocks' {
@PlagueHO
PlagueHO / Example_DSC_ciSCSI_Get-VirtualDisk.ps1
Created December 23, 2015 05:47
Example DSC ciSCSI Get-VirtualDisk function
Function Get-VirtualDisk {
param
(
[parameter(Mandatory = $true)]
[System.String]
$Path
)
try
{
$VirtualDisk = Get-iSCSIVirtualDisk `