1: [TestMethod]
2: public void CanSaveCompleteAndValidAudit()
3: {
4: var audit = new Audit
5: {
6: AuditDate = DateTime.Now,
7: ObjectName = "ValidObject",
8: ObjectId = "ValidId",
9: Username = "ValidUsername"
10: };
11:
12: audit.SetActionCode(AuditActionType.Update);
13:
14: using (var ts = new TransactionScope())
15: {
16: _auditRepository.EnsurePersistent(audit);
17:
18: ts.CommitTransaction();
19: }
20:
21: Assert.AreEqual(false, audit.IsTransient(), "Audit should have been saved");
22: }
23:
24: [TestMethod]
25: public void CanSaveAuditWithoutObjectId()
26: {
27: var audit = new Audit
28: {
29: AuditDate = DateTime.Now,
30: ObjectName = "ValidObject",
31: Username = "ValidUsername"
32: };
33:
34: audit.SetActionCode(AuditActionType.Update);
35:
36: using (var ts = new TransactionScope())
37: {
38: _auditRepository.EnsurePersistent(audit);
39:
40: ts.CommitTransaction();
41: }
42:
43: Assert.AreEqual(false, audit.IsTransient(), "Audit should have been saved");
44: }