示例#1
0
        public async Task ShouldDeleteValueAsync()
        {
            // Given
            const int id = 1;

            // When
            await _defaultClient.SetAsync(
                new ValuesModificationRequest { Values = new[] { new ConfigurationValue {
                                                                     Id = id, Value = "trst"
                                                                 } } }
                );

            await _defaultClient.DeleteAsync(id);

            // Then
            Assert.Throws <ApiException>(() => _defaultClient.Get(id));
            Fixture.MockLogger
            .VerifyErrorWasLogged <KeyNotFoundException>()
            .VerifyNoWarningsWasLogged();
        }
        public async Task <ApiClient> DeleteValueAsync(int id)
        {
            await _valuesServiceClient.DeleteAsync(id);

            return(this);
        }