public void TestResetKeysSingleEntityAlternativeNotReset() { //SETUP var options = SqliteInMemory.CreateOptions <OwnedWithKeyDbContext>(); using (var context = new OwnedWithKeyDbContext(options)) { var entity = new User { UserId = 123, Email = "Hello" }; //ATTEMPT var config = new DataResetterConfig { DoNotResetAlternativeKey = true }; var resetter = new DataResetter(context, config); resetter.ResetKeysSingleEntity(entity); //VERIFY entity.UserId.ShouldEqual(0); entity.Email.ShouldEqual("Hello"); } }
public void CompareOwnedWithKeyDbContext() { //SETUP var options = this.CreateUniqueMethodOptions <OwnedWithKeyDbContext>(); using (var context = new OwnedWithKeyDbContext(options)) { context.Database.EnsureCreated(); var comparer = new CompareEfSql(); //ATTEMPT var hasErrors = comparer.CompareEfWithDb(context); //VERIFY hasErrors.ShouldBeFalse(comparer.GetAllErrors); } }