public void tracks_read_multiple() { //setup var subject = new TrackingAuditEvent(CreateUserContext()); for (int x = 0; x < 10; x++) { AddGenderAndReturnId(); } //act IEnumerable<Gender> all; using (var readContext = CreateObjectContext()) { all = readContext.Genders.ToList(); foreach (var entity in all) { subject.TrackRead(entity); } } //assert Assert.AreEqual(all.Count(), subject.AuditEntities.Count); }
public void tracks_read() { //setup var subject = new TrackingAuditEvent(CreateUserContext()); var id = AddGenderAndReturnId(); //act using (var readContext = CreateObjectContext()) { var entity = readContext.Genders.Single(g => g.Id == id); subject.TrackRead(entity); } //assert Assert.AreEqual(1, subject.AuditEntities.Count); var auditEntity = subject.AuditEntities[0]; Assert.AreEqual(typeof(EntityReadAudit), auditEntity.GetType()); }