Skip to content
Snippets Groups Projects
Commit 0a14d3ec authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

rm test

parent cdad680d
No related branches found
No related tags found
1 merge request!2387unify code for list views
......@@ -21,6 +21,7 @@ protected:
{
auto* instrument = doc.instrumentsModifier()->front();
instrument->setName(QUuid::createUuid().toString());
emit gDoc->instruments()->currentModified();
}
const int m_save_wait = 3000;
};
......
#include "GUI/Model/Device/InstrumentItems.h"
#include "GUI/Model/Device/InstrumentsSet.h"
#include "GUI/Model/Project/ProjectDocument.h"
#include "Tests/GTestWrapper/google_test.h"
#include <QSignalSpy>
Q_DECLARE_METATYPE(const InstrumentItem*)
/* Disabled 18feb24: signal no longer emitted at InstrumentsSet level
//! Checks whether instrumentAddedRemoved will be emitted as expected
TEST(TestInstrumentsSet, instrumentAddedRemoved)
{
gDoc = std::make_unique<ProjectDocument>();
QSignalSpy spy(gDoc->instruments(), SIGNAL(setChanged()));
EXPECT_TRUE(spy.isValid());
// populating instrument model
auto* p = new Scatter2DInstrumentItem;
gDoc->instrumentsModifier()->push_back(p);
// checking that a signal was emitted about the new instrument
EXPECT_EQ(spy.count(), 1);
// removing instrument
gDoc->instrumentsModifier()->delete_element(p);
EXPECT_EQ(spy.count(), 2);
}
*/
//! Test whether instrumentChanged will be emitted as expected
TEST(TestInstrumentsSet, instrumentChanged)
{
qRegisterMetaType<const InstrumentItem*>();
gDoc = std::make_unique<ProjectDocument>();
// populating instrument model
auto* instrument1 = new Scatter2DInstrumentItem;
gDoc->instrumentsModifier()->push_back(instrument1);
auto* instrument2 = new SpecularInstrumentItem;
gDoc->instrumentsModifier()->push_back(instrument2);
QSignalSpy spy(gDoc->instruments(), SIGNAL(currentModified()));
EXPECT_TRUE(spy.isValid());
// change other properties, e.g. id
instrument1->setId("xxxxx");
emit gDoc->instruments()->currentModified();
EXPECT_EQ(spy.count(), 1);
// Add another instrument
auto* instrument3 = new OffspecInstrumentItem;
gDoc->instrumentsModifier()->push_back(instrument3);
EXPECT_EQ(spy.count(), 2);
}
......@@ -22,6 +22,7 @@ protected:
{
auto* instrument = doc.instrumentsModifier()->front();
instrument->setName(QUuid::createUuid().toString());
emit gDoc->instruments()->currentModified();
}
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment