Exemplo n.º 1
0
            public async Task SecretsAreReplaced(string json, [Frozen] Mock <ISecretsMananger> mockSecret, [Frozen] MockFileSystem mockFileSystem,
                                                 [Frozen] UploadTenantArgs args, UploadTenantCommand 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);
            }
Exemplo n.º 2
0
            public async Task ProjectVariablesAreNotSet(string json, [Frozen] Mock <IProjectManager> mockProject,
                                                        [Frozen] Mock <ITenantManager> mockTenantManager, [Frozen] MockFileSystem mockFileSystem, [Frozen] UploadTenantArgs args, UploadTenantCommand sut)
            {
                args.SkipUploadProject = true;
                mockFileSystem.AddFile(args.File, new MockFileData(json));
                await sut.Execute().ConfigureAwait(false);

                mockProject.Verify(m => m.CreateProjectVariables(It.Is <List <SecretVariable> >(l => l.Count == 1), false), Times.Never);
                mockTenantManager.Verify(m => m.CreateTenantVariables(It.Is <List <SecretVariable> >(l => l.Count == 1), true), Times.Once);
            }
Exemplo n.º 3
0
            public async Task ApplyIsSetToTrue(string json, [Frozen] Mock <ITenantManager> mockTenantManager,
                                               [Frozen] MockFileSystem mockFileSystem, [Frozen] UploadTenantArgs args, UploadTenantCommand sut)
            {
                mockFileSystem.AddFile(args.File, new MockFileData(json));
                await sut.Execute().ConfigureAwait(false);

                mockTenantManager.Verify(m => m.CreateTenantVariables(It.IsAny <List <SecretVariable> >(), true), Times.Once);
            }