Exemplo n.º 1
0
        public void Add_throws_exception_if_called_before_Initialize()
        {
            IAgentIdentity agentIdentity = new AgentIdentity
            {
                ID = "agentId" + DateTime.UtcNow.Ticks,
                PathToAgentDataDirectory = _pathToDbDirectory
            };

            SqliteLogRepository logRepository = new SqliteLogRepository(agentIdentity, new InMemoryLogWriter(100));

            logRepository.Add(new LogEntry(MessageLevel.Verbose, "add test", "should throw exception"));
        }
Exemplo n.º 2
0
        public void All_locks_on_db_file_release_after_being_accessed()
        {
            IAgentIdentity agentIdentity = new AgentIdentity
            {
                ID = DateTime.UtcNow.Ticks.ToString(),
                PathToAgentDataDirectory = _pathToDbDirectory
            };

            SqliteLogRepository logRepository = new SqliteLogRepository(
                agentIdentity,
                new InMemoryLogWriter(100));

            logRepository.Initialize();

            string[] testFiles = Directory.GetFiles(_pathToDbDirectory, "*.log").ToArray();

            Array.ForEach(testFiles, File.Delete);
        }