public void MarkDuplicateAsDuplicate() { using var connection = new SqliteConnection("Filename=:memory:"); connection.Open(); var optionsBuilder = new DbContextOptionsBuilder <DuplicateKeyContext>(); optionsBuilder.UseSqlite(connection); var context = new DuplicateKeyContext(optionsBuilder.Options); var duplicateChecker = new SqlDuplicateChecker(context); duplicateChecker.IsDuplicate(12345); var isDuplicate = duplicateChecker.IsDuplicate(12345); Assert.True(isDuplicate); }
/// <summary> /// Returns true when record with the same Id exists in the database /// </summary> /// <param name="context"></param> public SqlDuplicateChecker(DuplicateKeyContext context) => _context = context;