public async Task CreateWithoutTableAttribute_ShouldThrow_WithoutExplicitLayout() { var fdc = GetDataClientWithMockedHandler(); var newModel = new ModelWithoutLayout() { Name = "Fuzzzerd", AnotherField = "Different Value" }; await Assert.ThrowsAsync <ArgumentException>(async() => await fdc.CreateAsync(newModel)); }
public async Task CreateWithExplicitLayout_ShouldReturnOK() { var fdc = GetDataClientWithMockedHandler(); var newModel = new ModelWithoutLayout() { Name = "Fuzzzerd", AnotherField = "Different Value" }; var response = await fdc.CreateAsync(layout, newModel); Assert.NotNull(response); Assert.Contains(response.Messages, r => r.Message == "OK"); }