Exemplo n.º 1
0
        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();
        }