public void LogWarningToFile()
        {
            string message = "TEST MESSAGE";

            var repo         = new FileSystemRepositoryFactory().CreateRepository();
            var errorFactory = new WarningEntityFactory(message);

            var stringResult = repo.WriteLog(errorFactory);

            var result = this.DeserializeJsonObject <WarningLogEntity>(stringResult);

            Assert.Equal(result.Type, "WARNING");
            Assert.Equal(result.Message, message);
        }
        public void LogWarningToConsole()
        {
            string message = "TEST MESSAGE";

            var repo         = new ConsoleRepositoryFactory().CreateRepository();
            var errorFactory = new WarningEntityFactory(message);

            var stringResult = repo.WriteLog(errorFactory);

            var result = this.DeserializeJsonObject <WarningLogEntity>(stringResult);

            Assert.Equal(result.Type, "WARNING");
            Assert.Equal(result.Message, message);
            Assert.Equal(ConsoleColor.Yellow, Console.ForegroundColor);
        }