Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
            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);
            }
Ejemplo n.º 3
0
            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);
            }