Esempio n. 1
0
        public async Task AugmentFiles_EmptyScriptRootPath_Test(string scriptRootPath)
        {
            var       powerShellFileProvisioner = new PowerShellFileProvisioner();
            Exception ex = await Assert.ThrowsAsync <ArgumentException>(async() => await powerShellFileProvisioner.ProvisionFiles(scriptRootPath));

            Assert.True(ex is ArgumentException);
        }
Esempio n. 2
0
        public async Task AugmentFiles_Test()
        {
            File.Delete(Path.Combine(_scriptRootPath, "requirements.psd1"));
            File.Delete(Path.Combine(_scriptRootPath, "profile.ps1"));
            var powerShellFileProvisioner = new PowerShellFileProvisioner();
            await powerShellFileProvisioner.ProvisionFiles(_scriptRootPath);

            File.Exists(Path.Combine(_scriptRootPath, "requirements.psd1"));
            File.Exists(Path.Combine(_scriptRootPath, "profile.ps1"));
        }
Esempio n. 3
0
        public void ReturnNullIfVersionNotFoundTest()
        {
            var powerShellFileProvisioner = new PowerShellFileProvisioner(_loggerFactory);

            string streamContent = FileUtility.ReadResourceString(PSGalleryEmptyFeedResourceFileName);

            using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(streamContent)))
            {
                string version = powerShellFileProvisioner.GetModuleMajorVersion(stream);
                Assert.Equal(null, version);
            }
        }
Esempio n. 4
0
        public void FindLatestMajorVersionTest()
        {
            var powerShellFileProvisioner = new PowerShellFileProvisioner(_loggerFactory);

            string streamContent = FileUtility.ReadResourceString(PSGallerySampleFeedResourceFileName);

            using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(streamContent)))
            {
                string version = powerShellFileProvisioner.GetModuleMajorVersion(stream);
                Assert.Equal("7", version);
            }
        }