public async Task KVPropertyHaveToBeAddedByClientWhenRequiredDataWasEntered() { try { GivenNeutrinoServerIsUpAndRunning(); await WhenKVPropertyWithRandomKeyAndValueIsBeingAdded("new-kv-property", "new-value"); ThenActionIsSuccessfull(); ThenObjectDataWasReturned(); } finally { await _neutrinoClient.DeleteKvPropertyAsync("new-kv-property"); } }
public async Task KVPropertiesHaveToBeReturnedByClient() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenKVPropertyWithValueExists("kv-prop-01", "kv-value-get-01"); await GivenKVPropertyWithValueExists("kv-prop-02", "kv-value-get-02"); await WhenListOfKVPropertiesIsBeingRetrieved(); ThenTwoKVPropertiesAreReturned(); } finally { await _neutrinoClient.DeleteKvPropertyAsync("kv-prop-01"); await _neutrinoClient.DeleteKvPropertyAsync("kv-prop-02"); } }
public async Task KVPropertyHaveToBeReturnedByClientWhenCorrectKeyWasSpecified() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenKVPropertyWithValueExists("kv-prop", "kv-value-get"); await WhenKVPropertyIsBeingRetrieved("kv-prop"); ThenKVPropertyIsReturned("kv-prop"); } finally { await _neutrinoClient.DeleteKvPropertyAsync("kv-prop"); } }
public async Task KVPropertyHaveToBeUpdatedByClientWhenRequiredDataWasEntered() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenKVPropertyWithValueExists("kv-prop", "kv-value"); await WhenKVPropertyChangeValueTo("kv-prop", "kv-new-value"); ThenActionIsSuccessfull(); await ThenKVPropertyHasValue("kv-prop", "kv-new-value"); } finally { await _neutrinoClient.DeleteKvPropertyAsync("kv-prop"); } }
private async Task WhenKVPropertyIsBeingDeleted(string key) { _actionConfirmation = await _neutrinoClient.DeleteKvPropertyAsync(key); }