Exemple #1
0
        public async Task AddThenDelete()
        {
            var post = new BlogPost()
            {
                Id = 1, Title = "Test Post"
            };

            _repository.Insert(post);

            _repository.Delete(post);

            await _context.SaveChangesAsync();

            var count = await _repository.GetCountAsync(CancellationToken.None);

            count.Should().Be(0);
        }
        public void InsertDeleteUpdate()
        {
            Seed();

            var cat1 = _repository.GetOne(c => c.Name == "Category 1");
            var cat2 = _repository.GetOne(c => c.Name == "Category 2");

            //Insert, Delete, Update
            var cat3 = new Category()
            {
                Name = "Category 3", Description = "Category 3", UrlSlug = "category-3"
            };

            _repository.Insert(cat3);
            _repository.Delete(cat2.Id);
            cat1.Name = "Category 4";
            _repository.Update(cat1);

            _context.SaveChanges();
            //Update, Delete, Insert
        }