public async Task SecretsAreReplaced(string json, [Frozen] Mock <ISecretsMananger> mockSecret, [Frozen] MockFileSystem mockFileSystem, [Frozen] LibraryTargetArgs args, UploadLibraryCommand sut) { args.VaultRoleId = "RoleId"; args.VaultSecretId = "SecretId"; args.VaultUri = "Uri"; mockFileSystem.AddFile(args.File, new MockFileData(json)); await sut.Execute().ConfigureAwait(false); mockSecret.Verify(m => m.ReplaceSecrets(It.Is <List <SecretVariable> >(l => l.Count == 1), args), Times.Once); }
public async Task CommandArgsArePassed(string json, [Frozen] Mock <ILibraryManager> mockLibraryManager, [Frozen] MockFileSystem mockFileSystem, [Frozen] LibraryTargetArgs args, UploadLibraryCommand sut) { mockFileSystem.AddFile(args.File, new MockFileData(json)); await sut.Execute().ConfigureAwait(false); mockLibraryManager.Verify(m => m.UpdateVars(It.IsAny <List <SecretVariable> >(), args.Library, args.Environments, args.OctoRoles, true), Times.Once); }
public async Task ApplyIsSetToTrue(string json, [Frozen] Mock <ILibraryManager> mockLibraryManager, [Frozen] MockFileSystem mockFileSystem, [Frozen] LibraryTargetArgs args, UploadLibraryCommand sut) { mockFileSystem.AddFile(args.File, new MockFileData(json)); await sut.Execute().ConfigureAwait(false); mockLibraryManager.Verify(m => m.UpdateVars(It.IsAny <List <SecretVariable> >(), It.IsAny <string>(), It.IsAny <IEnumerable <string> >(), It.IsAny <IEnumerable <string> >(), true), Times.Once); }