public void Test_createReportForUserWithSingleAuditLog()
        {
            var almc = new AuditLogManagementController();

            // create AuditLog by up
            _dc.AuditLogs.InsertOnSubmit(new AuditLog {
                RequestID = rq.RequestID,
                UserID = up.UserId,
                AuditType = (byte) Constants.AuditType.RequestView,
                AuditDate = DateTime.Now
            });
            _dc.SubmitChanges();

            bool returnValue = almc.createReportForUser(up.UserId,
                                                        DateTime.Now.Subtract(
                                                            TimeSpan.FromHours(1)),
                                                        DateTime.Now);
        }
        public void Test_createReportForUserInvalidDate()
        {
            var almc = new AuditLogManagementController();

            bool returnValue = almc.createReportForUser(up.UserId, DateTime.Now,
                                                        DateTime.Now.Subtract(
                                                            TimeSpan.FromHours(1)));
        }
        public void Test_createReportForUserNoData()
        {
            var almc = new AuditLogManagementController();
            int randomUserIntNew = _random.Next(1, 100000000);

            _dc.UserProfiles.InsertOnSubmit(new UserProfile {
                UserName =
                    "******" +
                    randomUserIntNew.ToString(CultureInfo.InvariantCulture)
            });

            _dc.SubmitChanges();

            UserProfile upNew =
                _dc.UserProfiles.FirstOrDefault(
                    userProfile =>
                    userProfile.UserName ==
                    ("TALM" +
                     randomUserIntNew.ToString(CultureInfo.InvariantCulture)));

            bool returnValue = almc.createReportForUser(upNew.UserId,
                                                        DateTime.Now.Subtract(
                                                            TimeSpan.FromHours(1)),
                                                        DateTime.Now);

            Assert.IsFalse(returnValue,
                           "Data in audit report for requests with no AuditLogs.");

            _dc.UserProfiles.DeleteOnSubmit(upNew);
            _dc.SubmitChanges();
        }
 public void Test_createReportForUserInvalid()
 {
     var almc = new AuditLogManagementController();
     bool returnValue = almc.createReportForUser(0, DateTime.MinValue,
                                                 DateTime.MaxValue);
 }