summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-08-05 11:25:26 +0200
committerGitHub <noreply@github.com>2020-08-05 11:25:26 +0200
commit42fcb208bbdcbd26e17f15150db9d8590abea9cc (patch)
tree34104918d5fbfb640a51702901d888b078d816d5
parentfdaa95598596064d9934b91497509b0a4ecf4004 (diff)
parentd019812e60400cf64321a62c486ecec1cbc67645 (diff)
Merge pull request #2976 from xerus2000/test-profiles
test: Use tempdir for broadcast profiles
-rw-r--r--src/test/broadcastprofile_test.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/src/test/broadcastprofile_test.cpp b/src/test/broadcastprofile_test.cpp
index 3110338f8d..4358b2f8d0 100644
--- a/src/test/broadcastprofile_test.cpp
+++ b/src/test/broadcastprofile_test.cpp
@@ -42,40 +42,39 @@ TEST(BroadcastProfileTest, SaveAndLoadXML) {
// Preliminary: set a discriminating value in one of the profile fields
QString streamName("unit testing in progress");
- BroadcastProfile profile("Unit Testing Profile");
+ BroadcastProfile profile("Broadcast Profile test");
profile.setStreamName(streamName);
- QString filename = profile.getProfileName() + QString(".bcp.xml");
+ QTemporaryDir tempDir;
+ ASSERT_TRUE(tempDir.isValid());
+ QString filename = tempDir.filePath(profile.getProfileName() + QString(".bcp.xml"));
- // Call save() on a profile and assert it actually exists
- QFile::remove(filename); // First, make sure it doesn't exists
profile.save(filename);
ASSERT_TRUE(QFile::exists(filename));
// Load XML file using static loadFromFile and assert
// the discriminating value is present
BroadcastProfilePtr savedProfile = BroadcastProfile::loadFromFile(filename);
- ASSERT_NE(savedProfile, nullptr);
- ASSERT_TRUE(savedProfile->getStreamName() == streamName);
+ EXPECT_NE(savedProfile, nullptr);
+ EXPECT_TRUE(savedProfile->getStreamName() == streamName);
}
TEST(BroadcastProfileTest, SaveAndLoadXMLDotName) {
- QString profileName("profile has a dot. (in the name)");
-
+ QString profileName("broadcast profile has a dot. (in the name) test");
BroadcastProfile profile(profileName);
- QString filename = profile.getProfileName() + QString(".bcp.xml");
+ QTemporaryDir tempDir;
+ ASSERT_TRUE(tempDir.isValid());
+ QString filename = tempDir.filePath(profile.getProfileName() + QString(".bcp.xml"));
- // Call save() on a profile and assert it actually exists
- QFile::remove(filename); // First, make sure it doesn't exists
profile.save(filename);
ASSERT_TRUE(QFile::exists(filename));
// Load XML file using static loadFromFile and assert
// the discriminating value is present
BroadcastProfilePtr savedProfile = BroadcastProfile::loadFromFile(filename);
- ASSERT_NE(savedProfile, nullptr);
- ASSERT_TRUE(savedProfile->getProfileName() == profileName);
+ EXPECT_NE(savedProfile, nullptr);
+ EXPECT_TRUE(savedProfile->getProfileName() == profileName);
}
TEST(BroadcastProfileTest, SetGetValues) {