private async Task It_Should_Get_DummyAsync(IDummyClient client) { var existingDummy = new Dummy("1", "Key 1", "Content 1"); var resultDummy = await client.GetOneByIdAsync(IdGenerator.NextLong(), existingDummy.Id); Assert.NotNull(resultDummy); Assert.Equal(existingDummy.Key, resultDummy.Key); Assert.Equal(existingDummy.Content, resultDummy.Content); }
public async Task TestCrudOperations() { // Create one dummy var dummy1 = await _client.CreateAsync("1", _dummy1); Assert.NotNull(dummy1); Assert.NotNull(dummy1.Id); Assert.Equal(_dummy1.Key, dummy1.Key); Assert.Equal(_dummy1.Content, dummy1.Content); // Create another dummy var dummy2 = await _client.CreateAsync("2", _dummy2); Assert.NotNull(dummy2); Assert.NotNull(dummy2.Id); Assert.Equal(_dummy2.Key, dummy2.Key); Assert.Equal(_dummy2.Content, dummy2.Content); // Get all dummies var dummies = await _client.GetPageByFilterAsync("3", null, null); Assert.NotNull(dummies); Assert.True(dummies.Data.Count >= 2); // Update the dummy dummy1.Content = "Updated Content 1"; var dummy = await _client.UpdateAsync("4", dummy1); Assert.NotNull(dummy); Assert.Equal(dummy1.Id, dummy.Id); Assert.Equal(dummy1.Key, dummy.Key); Assert.Equal("Updated Content 1", dummy.Content); // Delete the dummy await _client.DeleteByIdAsync("5", dummy1.Id); // Try to get deleted dummy dummy = await _client.GetOneByIdAsync("6", dummy1.Id); Assert.Null(dummy); }