private async Task <Version> GetInstalledCloudSdkVersionAsync() { if (!IsGCloudCliInstalled()) { return(null); } CloudSdkVersions version = await GetJsonOutputAsync <CloudSdkVersions>("version"); return(version.SdkVersion); }
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)); }
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); }