private void ThenDscResourcesAreCreatedCorrectly() { Assert.Equal(mergedPreference.MergedDscResources.Count, testDscConfiguration.DscResources.Count); foreach (var dscResource in testDscConfiguration.DscResources) { var mergeResult = mergedPreference.MergedDscResources.Single(x => x.Value.ResourceStepName.Equals(dscResource.ResourceStepName)); DscResourceTestHelper.AssertDscResourceEqual(mergeResult.Value, dscResource); } }
private void ThenUserPreferenceIsApplied() { Assert.True(mergeResult.Success); Assert.Equal(userPreference.DscResources.Count, mergeResult.MergedDscResources.Count); foreach (var userPreferenceDscResource in userPreference.DscResources) { var mergedDscResource = mergeResult.MergedDscResources.Single( x => x.Value.ResourceName.Equals(userPreferenceDscResource.ResourceName)); Assert.True(mergedDscResource.Success); DscResourceTestHelper.AssertDscResourceEqual(userPreferenceDscResource, mergedDscResource.Value); } }
private void ThenCorrectResourcesAreCreated() { Assert.NotNull(resultPreference); Assert.Equal(4, resultPreference.MergedDscResources.Count); var resultChocoSourceResource = Assert.IsType <MergeResult <DscResource> >(Assert.Single(resultPreference.MergedDscResources, x => x.Value.ResourceStepName.Equals("chocoSource"))); DscResourceTestHelper.AssertDscResourceEqual(chocolateySourceResource, resultChocoSourceResource.Value); var resultDockerAbsentResource = Assert.IsType <MergeResult <DscResource> >(Assert.Single(resultPreference.MergedDscResources, x => x.Value.ResourceStepName.Equals("dockerStep"))); DscResourceTestHelper.AssertDscResourceEqual(absentDockerChocolateyResource, resultDockerAbsentResource.Value); var resultVisualStudioResource = Assert.IsType <MergeResult <DscResource> >(Assert.Single(resultPreference.MergedDscResources, x => x.Value.ResourceStepName.Equals("visualStudioStep"))); DscResourceTestHelper.AssertDscResourceEqual(visualStudioChocolateyResource, resultVisualStudioResource.Value); var resultFirefoxSpecifiedResource = Assert.IsType <MergeResult <DscResource> >(Assert.Single(resultPreference.MergedDscResources, x => x.Value.ResourceStepName.Equals("firefoxStep"))); DscResourceTestHelper.AssertDscResourceEqual(firefoxChocolateyResource, resultFirefoxSpecifiedResource.Value); }