public void TestOnDeleteApplication() { bool success = true; string solutionName = "Solution" + Guid.NewGuid(); var mockAuditLog = new Mock <IAuditLog>(MockBehavior.Strict); mockAuditLog.Setup(al => al.OnDeleteApplication(success, solutionName)); var eventTarget = new AuditLogSolutionEventTarget(mockAuditLog.Object); var solution = new Solution { Name = solutionName }; IDictionary <string, object> state = new Dictionary <string, object>(); eventTarget.GatherAuditLogEntityDetailsForDelete(solution, state); eventTarget.WriteDeleteAuditLogEntries(success, solution.Id, state); mockAuditLog.VerifyAll(); }