예제 #1
0
        public void Add_Log_Item()
        {
            try
            {
                MongoDbRepository<Log> logRepository = new MongoDbRepository<Log>();
                logRepository.DeleteAll();

                User user = new User();
                user.Id = 1;
                user.UserGuid = Guid.NewGuid();
                user.UserName = "******";
                Log item = new Log
                {
                    CreatedByTime = DateTime.UtcNow,
                    FullMessage = "This is a test message",
                    //Id = guid,
                    IpAddress = WebExtensions.CurrentMachineIPv4(),
                    LogLevel = LogLevel.Info,
                    ShortMessage = "Test",
                    User = user,
                    UserId = user.Id
                };

                logRepository.Insert(item);

                MongoDbRepository<Log> logRepository2 = new MongoDbRepository<Log>();
                Assert.AreEqual(logRepository2.Table.Count(), 1);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }