Exemple #1
0
        public async Task KVPropertyHaveToBeAddedByClientWhenRequiredDataWasEntered()
        {
            try
            {
                GivenNeutrinoServerIsUpAndRunning();
                await WhenKVPropertyWithRandomKeyAndValueIsBeingAdded("new-kv-property", "new-value");

                ThenActionIsSuccessfull();
                ThenObjectDataWasReturned();
            }
            finally
            {
                await _neutrinoClient.DeleteKvPropertyAsync("new-kv-property");
            }
        }
Exemple #2
0
        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);
 }