public void TestEmptyLogging()
        {
            var mgrMock = new Mock<IEntityManager<Log>>(MockBehavior.Strict);

            var dbLogger = new DatabaseLogger(mgrMock.Object);

            var errorMessage = " ";
            dbLogger.Log(errorMessage, LogType.Message);
        }
        public void TestMessageLogging()
        {
            var mgrMock = new Mock<IEntityManager<Log>>();

            var dbLogger = new DatabaseLogger(mgrMock.Object);

            Log log = null;
            mgrMock.Setup(repo => repo.Add(It.IsAny<Log>())).Callback<Log>(lg => log = lg);

            var errorMessage = "This is a plain message ";
            dbLogger.Log(errorMessage, LogType.Message);

            Assert.IsTrue((log != null) && (log.Message == errorMessage.Trim()) && (log.LogType == (int)LogType.Message));
        }