Ejemplo n.º 1
0
        private async Task <Version> GetInstalledCloudSdkVersionAsync()
        {
            if (!IsGCloudCliInstalled())
            {
                return(null);
            }

            CloudSdkVersions version = await GetJsonOutputAsync <CloudSdkVersions>("version");

            return(version.SdkVersion);
        }
Ejemplo n.º 2
0
        public async Task TestBuildContainerAsync_PassesHandler(CloudSdkVersions version)
        {
            _versionResultSource.SetResult(version);
            const string expectedOutputLine = "expected-output-line";

            SetupRunCommandInvokeHandler(expectedOutputLine);

            await _objectUnderTest.BuildContainerAsync(DefaultImageTag, DefaultContentsPath, _mockedOutputAction);

            Mock.Get(_mockedOutputAction).Verify(f => f(expectedOutputLine));
        }
Ejemplo n.º 3
0
        public async Task TestBuildContainerAsync_ReturnsResultFromCommand(
            CloudSdkVersions version,
            bool expectedResult)
        {
            _versionResultSource.SetResult(version);
            SetupRunCommandResult(expectedResult);

            bool result = await _objectUnderTest.BuildContainerAsync(
                DefaultImageTag,
                DefaultContentsPath,
                _mockedOutputAction);

            Assert.AreEqual(expectedResult, result);
        }