Index: unittests/tst_views.cpp =================================================================== diff -u -r9612f309f51323d5f89fa7acd64acb3e355380e2 -r9551959461d534dc624f0cbcca0e6f953844fb16 --- unittests/tst_views.cpp (.../tst_views.cpp) (revision 9612f309f51323d5f89fa7acd64acb3e355380e2) +++ unittests/tst_views.cpp (.../tst_views.cpp) (revision 9551959461d534dc624f0cbcca0e6f953844fb16) @@ -320,6 +320,23 @@ } +void tst_views::VCreateTreatment_save_csv() +{ + View::VCreateTreatment view; + QString csvData = view.getParameterRangesDataCSV(); + QString filename = QString("/tmp/out_%0.csv").arg(QDateTime::currentDateTime().toString(datetimeFormat)); + + view.saveTreatmentRangesCSV(filename); + + QString readCsvData; + FileHandler::readCSV(filename, readCsvData); + + QCOMPARE(csvData, readCsvData); + + QVERIFY(!FileHandler::readCSV(filename + "invalid", readCsvData)); + +} + /*! * \brief tst_views::VCreateTreatment_save * Tests that VCreateTreatment saves treatment profiles properly.