コード例 #1
0
        public static void InitializeClass(TestContext context)
        {
            dataSource = new TestDataSource();
            ScarfConfiguration.DataSourceFactory = new TestDataSourceFactory(dataSource);

            DateTime startTime = DateTime.UtcNow.AddDays(-30);

            for (int i = 0; i < ScarfController.PAGE_SIZE * 2 + 1; i++)
            {
                var testMessage = new AuditLogMessage(null)
                {
                    Application  = ConfigurationMocks.ApplicationName,
                    EntryId      = Guid.NewGuid(),
                    LoggedAt     = startTime,
                    MessageClass = MessageClass.Audit,
                    MessageType  = MessageType.AuditCreateUser,
                    Message      = MessageType.GetDefaultMessage(MessageType.AuditCreateUser),
                };
                if (i == 0)
                {
                    firstMessageId = testMessage.EntryId;
                }

                startTime = startTime.AddHours(1.5);

                dataSource.SaveLogMessage(testMessage);
            }
        }
コード例 #2
0
        public void Serialization()
        {
            AuditLogMessage message = new AuditLogMessage(null)
            {
                Application  = "1",
                Computer     = "2",
                Details      = "3",
                EntryId      = Guid.NewGuid(),
                LoggedAt     = DateTime.UtcNow,
                Message      = "4",
                MessageClass = MessageClass.Audit,
                MessageType  = "5",
                ResourceUri  = "6",
                Source       = "7",
                Success      = true,
                User         = "******"
            };

            string serializedMessage = JsonConvert.SerializeObject(message);

            ScarfLogMessage message2 = JsonConvert.DeserializeObject <ScarfLogMessage>(serializedMessage);

            Assert.IsNotNull(message2);

            Assert.AreEqual(message.Application, message2.Application);
            Assert.AreEqual(message.Computer, message2.Computer);
            Assert.AreEqual(message.Details, message2.Details);
            Assert.AreEqual(message.EntryId, message2.EntryId);
            Assert.AreEqual(message.LoggedAt, message2.LoggedAt);
            Assert.AreEqual(message.Message, message2.Message);
            Assert.AreEqual(message.MessageClass, message2.MessageClass);
            Assert.AreEqual(message.MessageType, message2.MessageType);
            Assert.AreEqual(message.ResourceUri, message2.ResourceUri);
            Assert.AreEqual(message.Source, message2.Source);
            Assert.AreEqual(message.User, message2.User);
        }
コード例 #3
0
        public void Serialization()
        {
            AuditLogMessage message = new AuditLogMessage(null)
            {
                Application = "1",
                Computer = "2",
                Details = "3",
                EntryId = Guid.NewGuid(),
                LoggedAt = DateTime.UtcNow,
                Message = "4",
                MessageClass = MessageClass.Audit,
                MessageType = "5",
                ResourceUri = "6",
                Source = "7",
                Success = true,
                User = "******"
            };

            string serializedMessage = JsonConvert.SerializeObject(message);

            ScarfLogMessage message2 = JsonConvert.DeserializeObject<ScarfLogMessage>(serializedMessage);

            Assert.IsNotNull(message2);

            Assert.AreEqual(message.Application, message2.Application);
            Assert.AreEqual(message.Computer, message2.Computer);
            Assert.AreEqual(message.Details, message2.Details);
            Assert.AreEqual(message.EntryId, message2.EntryId);
            Assert.AreEqual(message.LoggedAt, message2.LoggedAt);
            Assert.AreEqual(message.Message, message2.Message);
            Assert.AreEqual(message.MessageClass, message2.MessageClass);
            Assert.AreEqual(message.MessageType, message2.MessageType);
            Assert.AreEqual(message.ResourceUri, message2.ResourceUri);
            Assert.AreEqual(message.Source, message2.Source);
            Assert.AreEqual(message.User, message2.User);
        }