예제 #1
0
 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);
        }