public void Convert()
        {
            var random = new Random();
            var data   = new OccurrenceData(Guid.NewGuid())
            {
                ClassName         = StringHelper.ValidString(),
                DeploymentId      = StringHelper.ValidString(),
                Duration          = random.Next(),
                MachineName       = StringHelper.ValidString(),
                Message           = StringHelper.ValidString(),
                MethodName        = StringHelper.ValidString(),
                OccurredOn        = DateTime.UtcNow,
                ThreadId          = random.Next(),
                SessionIdentifier = Guid.NewGuid(),
            };

            var converted = data.Convert();

            Assert.IsNotNull(converted);
            Assert.AreEqual <string>(data.ClassName, converted.Class);
            Assert.AreEqual <string>(data.DeploymentId, converted.DeploymentId);
            Assert.AreEqual <long>(data.Duration, converted.Duration.Ticks);
            Assert.AreEqual <string>(data.MachineName, converted.MachineName);
            Assert.AreEqual <string>(data.Message, converted.Message);
            Assert.AreEqual <string>(data.MethodName, converted.Method);
            Assert.AreEqual <DateTime>(data.OccurredOn, converted.OccurredOn);
            Assert.AreEqual <int>(data.ThreadId, converted.ThreadId);
            Assert.AreEqual <Guid>(data.ApplicationId, converted.Token.ApplicationId);
            Assert.AreEqual <Guid?>(data.SessionIdentifier, converted.SessionIdentifier);
            Assert.AreEqual <Guid>(Guid.Parse(data.RowKey), converted.Identifier);
        }
Beispiel #2
0
        public void ShowList()
        {
            int       daysPast  = Int32.Parse(DaysPastSetting);
            DateTime  startDate = DateTime.Today.AddDays(0 - daysPast);
            DataTable dt        = new OccurrenceData().GetOccurrencesByAreaAndDate_DT(area.AreaID, startDate);

            if (dt.Rows.Count > 0)
            {
                lblHeading.Visible    = true;
                dgOccurrences.Visible = true;

                lblHeading.Text = area.Name + " Events";

                dgOccurrences.DataKeyField  = "occurrence_id";
                dgOccurrences.ItemType      = "Event";
                dgOccurrences.AddEnabled    = false;
                dgOccurrences.MoveEnabled   = false;
                dgOccurrences.DeleteEnabled = false;
                dgOccurrences.EditEnabled   = false;
                dgOccurrences.MergeEnabled  = false;
                dgOccurrences.MailEnabled   = false;
                dgOccurrences.ExportEnabled = false;
                dgOccurrences.DataSource    = dt;
                dgOccurrences.DataBind();
            }
            else
            {
                lblHeading.Visible    = false;
                dgOccurrences.Visible = false;
            }
        }
        public void MethodName()
        {
            var data = new OccurrenceData();
            var test = StringHelper.ValidString();

            data.MethodName = test;
            Assert.AreEqual <string>(test, data.MethodName);
        }
        public void ClassName()
        {
            var data      = new OccurrenceData();
            var className = StringHelper.ValidString();

            data.ClassName = className;
            Assert.AreEqual <string>(className, data.ClassName);
        }
        private StringOccurrence CreateStringOccurrence(int stringId, OccurrenceData advOccurrence, DbTransaction dbTran)
        {
            var stringOccurrence = _stringOccurrenceFactory.Create(stringId, advOccurrence.Id, advOccurrence.TypeId, advOccurrence.OrderBy);

            stringOccurrence = _repository.SetStringOccurrence(stringOccurrence, isActual: true, dbTran);

            return(stringOccurrence);
        }
        public void ThreadId()
        {
            var data   = new OccurrenceData();
            var random = new Random();
            var test   = random.Next();

            data.ThreadId = test;
            Assert.AreEqual <int>(test, data.ThreadId);
        }
        public void Duration()
        {
            var data   = new OccurrenceData();
            var random = new Random();
            var test   = random.Next();

            data.Duration = test;
            Assert.AreEqual <long>(test, data.Duration);
        }
        public void SessionIdentifier()
        {
            var data = new OccurrenceData();

            Assert.IsNull(data.SessionIdentifier);
            var session = Guid.NewGuid();

            data.SessionIdentifier = session;
            Assert.AreEqual <Guid?>(session, data.SessionIdentifier);
        }
Beispiel #9
0
        public void OccurrenceDataExecutionTime()
        {
            var random = new Random();
            var ts     = new TimeSpan(random.Next());
            var od     = new OccurrenceData()
            {
                Duration = ts.Ticks
            };

            Assert.AreEqual <TimeSpan>(ts, od.ExecutionTime());
        }
Beispiel #10
0
        public void ExecutionTimeTest()
        {
            var ramdom = new Random();
            var number = ramdom.Next();
            var data   = new OccurrenceData()
            {
                Duration = number
            };
            var expected = new TimeSpan(number);
            var actual   = data.ExecutionTime();

            Assert.AreEqual(expected, actual);
        }
 private bool NeedCreateStringOccurrence(IEnumerable <StringOccurrence> stringOccurrences, OccurrenceData advOccurrence)
 {
     return(!stringOccurrences
            .Any(
                so =>
                so.OccurrenceId == advOccurrence.Id &&
                so.TypeId == advOccurrence.TypeId &&
                so.OrderBy == advOccurrence.OrderBy));
 }
Beispiel #12
0
        public static TimeSpan ExecutionTime(this OccurrenceData data)
        {
            Contract.Requires(null != data);

            return(TimeSpan.FromTicks(data.Duration));
        }