public void CommitImageHandleTest_Append() { using (WimHandle imageHandle = WimgApi.LoadImage(TestWimHandle, 1)) { WimgApi.MountImage(imageHandle, MountPath, WimMountImageOptions.Fast | WimMountImageOptions.DisableDirectoryAcl | WimMountImageOptions.DisableFileAcl | WimMountImageOptions.DisableRPFix); try { using (WimgApi.CommitImageHandle(imageHandle, true, WimCommitImageOptions.DisableDirectoryAcl | WimCommitImageOptions.DisableFileAcl | WimCommitImageOptions.DisableRPFix)) { WimgApi.GetImageCount(TestWimHandle).ShouldBe(TestWimTemplate.ImageCount + 1); } } finally { WimgApi.UnmountImage(imageHandle); } } }
public void CommitImageHandleTest() { using (var imageHandle = WimgApi.LoadImage(TestWimHandle, 1)) { WimgApi.MountImage(imageHandle, MountPath, WimMountImageOptions.Fast | WimMountImageOptions.DisableDirectoryAcl | WimMountImageOptions.DisableFileAcl | WimMountImageOptions.DisableRPFix); try { using (var newImageHandle = WimgApi.CommitImageHandle(imageHandle, false, WimCommitImageOptions.DisableDirectoryAcl | WimCommitImageOptions.DisableFileAcl | WimCommitImageOptions.DisableRPFix)) { WimgApi.GetImageCount(TestWimHandle).ShouldBe(TestWimImageCount); } } finally { WimgApi.UnmountImage(imageHandle); } } }
public void CommitImageHandleTest_ThrowsArgumentNullException_imageHandle() { ShouldThrow <ArgumentNullException>("imageHandle", () => WimgApi.CommitImageHandle(null, false, WimCommitImageOptions.None)); }