/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, * IN PART OR IN WHOLE, * WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * file tst_logging.cpp * date 01/07/2020 * author Behrouz NematiPour * */ #include "tst_logging.h" // Qt #include // Project #include "filehandler.h" #include "logger.h" using namespace Storage; /*! * \brief tst_logging::tst_logging * \details Constructor * \param parent - QObject parent owner object. * Qt handles the children destruction by their parent objects life-cycle. */ tst_logging::tst_logging(QObject *parent) : QObject(parent) { } void tst_logging::initTestCase() { Threads::registerTypes(); _Logger._timeFormat = ""; _Logger.init(); QString mContent; FileHandler::read(_Logger._logFileName, mContent); QCOMPARE(mContent, "Event: , Storage::Logger Initialized\n"); } void tst_logging::cleanup() { QThread::currentThread()->msleep(1000); } void tst_logging::logEvent() { LOG_EVENT("1 - Event log has been created"); QString mContent; FileHandler::read(_Logger._logFileName, mContent); QCOMPARE(mContent, "Event: , Storage::Logger Initialized\n" "Event: , 1 - Event log has been created\n"); } void tst_logging::logError() { LOG_ERROR("2 - Error log has been created"); QString mContent; FileHandler::read(_Logger._logFileName, mContent); QCOMPARE(mContent, "Error: , 2 - Error log has been created\n"); } void tst_logging::logDatum() { LOG_DATUM("3 - Datum log has been created"); QString mContent; FileHandler::read(_Logger._logFileName, mContent); QCOMPARE(mContent, "Event: , Storage::Logger Initialized\n" "Event: , 1 - Event log has been created\n" "Datum: , 3 - Datum log has been created\n"); }