Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }