public async Task ShouldNotAddNewApiSecretWhenClientDoesntExist() { var command = ApiResourceFaker.GenerateApiResource().Generate(); var secret = ApiResourceFaker.GenerateSaveClientSecret(command.Name).Generate(); var result = await _apiResourceAppService.SaveSecret(secret); _notifications.GetNotifications().Select(s => s.Value).ToList().ForEach(_output.WriteLine); _database.ApiSecrets.Include(i => i.ApiResource).Where(f => f.ApiResource.Name == command.Name).Should().NotBeNull(); result.Should().BeFalse(); }
public async Task ShouldAddNewApiSecret() { var command = ApiResourceFaker.GenerateApiResource().Generate(); await _apiResourceAppService.Save(command); var secret = ApiResourceFaker.GenerateSaveClientSecret(command.Name); await _apiResourceAppService.SaveSecret(secret); _database.ApiResources.FirstOrDefault(f => f.Name == command.Name).Should().NotBeNull(); _database.ApiSecrets.Include(i => i.ApiResource).Where(f => f.ApiResource.Name == command.Name).Should().NotBeNull(); }
public async Task Should_Add_New_ApiSecret_Without_Description() { var command = ApiResourceFaker.GenerateApiResource(name: "teste", addApiSecrets: false).Generate(); await _apiResourceAppService.Save(command); var secret = ApiResourceFaker.GenerateSaveClientSecret(command.Name, HashType.Sha256, type: "SharedSecret").Generate(); secret.Description = null; secret.Expiration = null; await _apiResourceAppService.SaveSecret(secret); _database.ApiResources.FirstOrDefault(f => f.Name == command.Name).Should().NotBeNull(); _database.ApiSecrets.Include(i => i.ApiResource).Where(f => f.ApiResource.Name == command.Name).Should().NotBeNull(); }