public async Task SupabaseModelDeletes() { var slug = Guid.NewGuid().ToString(); var model = new Models.Channel { Slug = slug }; var insertResult = await Instance.From <Models.Channel>().Insert(model); var newChannel = insertResult.Models.FirstOrDefault(); await newChannel.Delete <Models.Channel>(); var result = await Instance.From <Models.Channel>().Filter("slug", Postgrest.Constants.Operator.Equals, slug).Get(); Assert.AreEqual(0, result.Models.Count); }
public async Task SupabaseModelUpdates() { var model = new Models.Channel { Slug = Guid.NewGuid().ToString() }; var insertResult = await Instance.From <Models.Channel>().Insert(model); var newChannel = insertResult.Models.FirstOrDefault(); var newSlug = $"Updated Slug @ {DateTime.Now.ToLocalTime()}"; newChannel.Slug = newSlug; var updatedResult = await newChannel.Update <Models.Channel>(); Assert.AreEqual(newSlug, updatedResult.Models.First().Slug); }