@@ -83,20 +83,28 @@ static aos::NodeInfo DefaultNodeInfo(const char* id = "node0")
83
83
84
84
class DatabaseTest : public Test {
85
85
protected:
86
- void SetUp () override { std::filesystem::create_directories (mMigrationPath ); }
86
+ void SetUp () override
87
+ {
88
+ mMigrationConfig .mMigrationPath = cMigrationPath;
89
+ mMigrationConfig .mMergedMigrationPath = cMergedMigrationPath;
90
+
91
+ std::filesystem::create_directories (cMigrationPath);
92
+ }
87
93
88
- void TearDown () override { std::filesystem::remove_all (" database " ); }
94
+ void TearDown () override { std::filesystem::remove_all (cWorkingDir ); }
89
95
90
96
const aos::Array<uint8_t > StringToDN (const char * str)
91
97
{
92
98
return aos::Array<uint8_t >(reinterpret_cast <const uint8_t *>(str), strlen (str) + 1 );
93
99
}
94
100
95
101
protected:
96
- std::string mFileName = " database/test/test.db" ;
97
- std::string mMigrationPath = " database/test/migration" ;
98
- std::string mMergedMigrationPath = " database/test/merged-migration" ;
99
- Database mDB ;
102
+ static constexpr auto cWorkingDir = " database" ;
103
+ static constexpr auto cMigrationPath = " database/migration" ;
104
+ static constexpr auto cMergedMigrationPath = " database/merged-migration" ;
105
+
106
+ MigrationConfig mMigrationConfig ;
107
+ Database mDB ;
100
108
};
101
109
102
110
/* **********************************************************************************************************************
@@ -113,7 +121,7 @@ TEST_F(DatabaseTest, AddCertInfo)
113
121
certInfo.mKeyURL = " keyURL" ;
114
122
certInfo.mNotAfter = aos::Time::Now ();
115
123
116
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
124
+ EXPECT_EQ (mDB .Init (cWorkingDir, mMigrationConfig ), aos::ErrorEnum::eNone);
117
125
118
126
EXPECT_EQ (mDB .AddCertInfo (" type" , certInfo), aos::ErrorEnum::eNone);
119
127
EXPECT_EQ (mDB .AddCertInfo (" type" , certInfo), aos::ErrorEnum::eFailed);
@@ -128,7 +136,7 @@ TEST_F(DatabaseTest, AddCertInfo)
128
136
129
137
TEST_F (DatabaseTest, RemoveCertInfo)
130
138
{
131
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
139
+ EXPECT_EQ (mDB .Init (cWorkingDir, mMigrationConfig ), aos::ErrorEnum::eNone);
132
140
133
141
aos::iam::certhandler::CertInfo certInfo;
134
142
@@ -145,7 +153,7 @@ TEST_F(DatabaseTest, RemoveCertInfo)
145
153
146
154
TEST_F (DatabaseTest, RemoveAllCertsInfo)
147
155
{
148
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
156
+ EXPECT_EQ (mDB .Init (cWorkingDir, mMigrationConfig ), aos::ErrorEnum::eNone);
149
157
150
158
aos::iam::certhandler::CertInfo certInfo;
151
159
@@ -169,7 +177,7 @@ TEST_F(DatabaseTest, RemoveAllCertsInfo)
169
177
170
178
TEST_F (DatabaseTest, GetCertInfo)
171
179
{
172
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
180
+ EXPECT_EQ (mDB .Init (cWorkingDir, mMigrationConfig ), aos::ErrorEnum::eNone);
173
181
174
182
aos::iam::certhandler::CertInfo certInfo {};
175
183
@@ -204,7 +212,7 @@ TEST_F(DatabaseTest, GetCertInfo)
204
212
205
213
TEST_F (DatabaseTest, GetCertsInfo)
206
214
{
207
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
215
+ EXPECT_EQ (mDB .Init (cWorkingDir, mMigrationConfig ), aos::ErrorEnum::eNone);
208
216
209
217
aos::StaticArray<aos::iam::certhandler::CertInfo, 2 > certsInfo;
210
218
@@ -252,7 +260,7 @@ TEST_F(DatabaseTest, GetNodeInfo)
252
260
{
253
261
const auto & nodeInfo = DefaultNodeInfo ();
254
262
255
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
263
+ ASSERT_TRUE (mDB .Init (cWorkingDir, mMigrationConfig ).IsNone ());
256
264
257
265
ASSERT_TRUE (mDB .SetNodeInfo (nodeInfo).IsNone ());
258
266
@@ -267,7 +275,7 @@ TEST_F(DatabaseTest, GetAllNodeIds)
267
275
const auto & node1 = DefaultNodeInfo (" node1" );
268
276
const auto & node2 = DefaultNodeInfo (" node2" );
269
277
270
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
278
+ ASSERT_TRUE (mDB .Init (cWorkingDir, mMigrationConfig ).IsNone ());
271
279
272
280
ASSERT_TRUE (mDB .SetNodeInfo (node0).IsNone ());
273
281
ASSERT_TRUE (mDB .SetNodeInfo (node1).IsNone ());
@@ -286,7 +294,7 @@ TEST_F(DatabaseTest, GetAllNodeIdsNotEnoughMemory)
286
294
const auto & node1 = DefaultNodeInfo (" node1" );
287
295
const auto & node2 = DefaultNodeInfo (" node2" );
288
296
289
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
297
+ ASSERT_TRUE (mDB .Init (cWorkingDir, mMigrationConfig ).IsNone ());
290
298
291
299
ASSERT_TRUE (mDB .SetNodeInfo (node0).IsNone ());
292
300
ASSERT_TRUE (mDB .SetNodeInfo (node1).IsNone ());
@@ -303,7 +311,7 @@ TEST_F(DatabaseTest, RemoveNodeInfo)
303
311
const auto & node1 = DefaultNodeInfo (" node1" );
304
312
const auto & node2 = DefaultNodeInfo (" node2" );
305
313
306
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
314
+ ASSERT_TRUE (mDB .Init (cWorkingDir, mMigrationConfig ).IsNone ());
307
315
308
316
ASSERT_TRUE (mDB .SetNodeInfo (node0).IsNone ());
309
317
ASSERT_TRUE (mDB .SetNodeInfo (node1).IsNone ());
0 commit comments