Example #1
0
        public void RaiseAfterCommitTriggers_DiscoveredChangesFromTriggeredDbContext_CallsTriggers()
        {
            var dbContext = new TestDbContext();

            using var subject = dbContext.CreateTriggerSession();

            dbContext.TestModels.Add(new TestModel {
                Id   = Guid.NewGuid(),
                Name = "test1"
            });

            dbContext.SaveChanges();

            subject.RaiseAfterCommitTriggers().GetAwaiter().GetResult();

            Assert.Equal(1, dbContext.TriggerStub.AfterCommitInvocations.Count);
        }