From c53f473bcbebbe30fc0d310c77b122e140d3f757 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Thu, 31 Aug 2017 18:23:58 +0300
Subject: Fix some unit tests.

---
 src/unittests/resources/map/maplayer/draw.cc               | 12 ++++++++++++
 .../resources/map/maplayer/getemptytiledrawwidth.cc        | 14 ++++++++++++++
 src/unittests/resources/map/maplayer/gettiledrawwidth.cc   | 14 ++++++++++++++
 src/unittests/resources/map/maplayer/updatecache.cc        | 14 ++++++++++++++
 .../resources/map/maplayer/updateconditiontiles.cc         | 14 ++++++++++++++
 5 files changed, 68 insertions(+)

diff --git a/src/unittests/resources/map/maplayer/draw.cc b/src/unittests/resources/map/maplayer/draw.cc
index e7410e22e..ac7fba9b7 100644
--- a/src/unittests/resources/map/maplayer/draw.cc
+++ b/src/unittests/resources/map/maplayer/draw.cc
@@ -20,8 +20,13 @@
 
 #include "unittests/unittests.h"
 
+#include "configmanager.h"
+#include "dirs.h"
+
 #include "unittests/render/mockgraphics.h"
 
+#include "utils/delete2.h"
+
 #include "resources/image/image.h"
 
 #include "resources/map/map.h"
@@ -31,6 +36,13 @@
 
 TEST_CASE("MapLayer draw", "")
 {
+    logger = new Logger;
+
+    Dirs::initRootDir();
+    Dirs::initHomeDir();
+
+    ConfigManager::initConfiguration();
+
     Image *const img1 = new Image(32, 32);
     Image *const img2 = new Image(32, 32);
     Image *const img3 = new Image(32, 32);
diff --git a/src/unittests/resources/map/maplayer/getemptytiledrawwidth.cc b/src/unittests/resources/map/maplayer/getemptytiledrawwidth.cc
index f4d65a0ab..679a09271 100644
--- a/src/unittests/resources/map/maplayer/getemptytiledrawwidth.cc
+++ b/src/unittests/resources/map/maplayer/getemptytiledrawwidth.cc
@@ -20,6 +20,12 @@
 
 #include "unittests/unittests.h"
 
+#include "configmanager.h"
+#include "dirs.h"
+#include "logger.h"
+
+#include "utils/delete2.h"
+
 #include "resources/image/image.h"
 
 #include "resources/map/maplayer.h"
@@ -28,6 +34,13 @@
 
 TEST_CASE("MapLayer getEmptyTileDrawWidth", "")
 {
+    logger = new Logger;
+
+    Dirs::initRootDir();
+    Dirs::initHomeDir();
+
+    ConfigManager::initConfiguration();
+
     Image *const img1 = new Image(32, 32);
     Image *const img2 = new Image(32, 32);
     Image *const img3 = new Image(32, 32);
@@ -151,4 +164,5 @@ TEST_CASE("MapLayer getEmptyTileDrawWidth", "")
     delete img1;
     delete img2;
     delete img3;
+    delete2(logger);
 }
diff --git a/src/unittests/resources/map/maplayer/gettiledrawwidth.cc b/src/unittests/resources/map/maplayer/gettiledrawwidth.cc
index c7cbf2a8e..53fde8f49 100644
--- a/src/unittests/resources/map/maplayer/gettiledrawwidth.cc
+++ b/src/unittests/resources/map/maplayer/gettiledrawwidth.cc
@@ -20,6 +20,12 @@
 
 #include "unittests/unittests.h"
 
+#include "configmanager.h"
+#include "dirs.h"
+#include "logger.h"
+
+#include "utils/delete2.h"
+
 #include "resources/image/image.h"
 
 #include "resources/map/maplayer.h"
@@ -28,6 +34,13 @@
 
 TEST_CASE("MapLayer getTileDrawWidth", "")
 {
+    logger = new Logger;
+
+    Dirs::initRootDir();
+    Dirs::initHomeDir();
+
+    ConfigManager::initConfiguration();
+
     Image *const img1 = new Image(32, 32);
     Image *const img2 = new Image(32, 32);
     Image *const img3 = new Image(32, 32);
@@ -388,4 +401,5 @@ TEST_CASE("MapLayer getTileDrawWidth", "")
     delete img1;
     delete img2;
     delete img3;
+    delete2(logger);
 }
diff --git a/src/unittests/resources/map/maplayer/updatecache.cc b/src/unittests/resources/map/maplayer/updatecache.cc
index 472291b48..3cf7e8981 100644
--- a/src/unittests/resources/map/maplayer/updatecache.cc
+++ b/src/unittests/resources/map/maplayer/updatecache.cc
@@ -20,6 +20,12 @@
 
 #include "unittests/unittests.h"
 
+#include "configmanager.h"
+#include "dirs.h"
+#include "logger.h"
+
+#include "utils/delete2.h"
+
 #include "resources/image/image.h"
 
 #include "resources/map/maplayer.h"
@@ -28,6 +34,13 @@
 
 TEST_CASE("MapLayer updateCache", "")
 {
+    logger = new Logger;
+
+    Dirs::initRootDir();
+    Dirs::initHomeDir();
+
+    ConfigManager::initConfiguration();
+
     Image *const img1 = new Image(32, 32);
     Image *const img2 = new Image(32, 32);
     Image *const img3 = new Image(32, 32);
@@ -388,4 +401,5 @@ TEST_CASE("MapLayer updateCache", "")
     delete img1;
     delete img2;
     delete img3;
+    delete2(logger);
 }
diff --git a/src/unittests/resources/map/maplayer/updateconditiontiles.cc b/src/unittests/resources/map/maplayer/updateconditiontiles.cc
index 62535d351..73ed58108 100644
--- a/src/unittests/resources/map/maplayer/updateconditiontiles.cc
+++ b/src/unittests/resources/map/maplayer/updateconditiontiles.cc
@@ -20,8 +20,14 @@
 
 #include "unittests/unittests.h"
 
+#include "configmanager.h"
+#include "dirs.h"
+#include "logger.h"
+
 #include "enums/resources/map/blockmask.h"
 
+#include "utils/delete2.h"
+
 #include "resources/image/image.h"
 
 #include "resources/map/map.h"
@@ -31,6 +37,13 @@
 
 TEST_CASE("MapLayer updateConditionTiles", "")
 {
+    logger = new Logger;
+
+    Dirs::initRootDir();
+    Dirs::initHomeDir();
+
+    ConfigManager::initConfiguration();
+
     Image *const img1 = new Image(32, 32);
     Map *map = nullptr;
     MapLayer *layer = nullptr;
@@ -220,4 +233,5 @@ TEST_CASE("MapLayer updateConditionTiles", "")
 
     delete map;
     delete img1;
+    delete2(logger);
 }
-- 
cgit v1.2.3-70-g09d2