mirror of
https://git.rwth-aachen.de/acs/public/villas/web-backend-go/
synced 2025-03-30 00:00:12 +01:00
Added inSignals and outSignals in DummyDB
Signal model has a `belongs to` associations so it cannot belongs at the same time in OutputMapping and InputMapping of the SimulationModel model.
This commit is contained in:
parent
518af7ca65
commit
215a9e93f5
2 changed files with 16 additions and 12 deletions
|
@ -82,10 +82,14 @@ func DummyPopulateDB(test_db *gorm.DB) {
|
|||
checkErr(test_db.Create(&simr_A).Error)
|
||||
checkErr(test_db.Create(&simr_B).Error)
|
||||
|
||||
sig_A := Signal{Name: "Signal_A"}
|
||||
sig_B := Signal{Name: "Signal_B"}
|
||||
checkErr(test_db.Create(&sig_A).Error)
|
||||
checkErr(test_db.Create(&sig_B).Error)
|
||||
outSig_A := Signal{Name: "outSignal_A"}
|
||||
outSig_B := Signal{Name: "outSignal_B"}
|
||||
inSig_A := Signal{Name: "inSignal_A"}
|
||||
inSig_B := Signal{Name: "inSignal_B"}
|
||||
checkErr(test_db.Create(&outSig_A).Error)
|
||||
checkErr(test_db.Create(&outSig_B).Error)
|
||||
checkErr(test_db.Create(&inSig_A).Error)
|
||||
checkErr(test_db.Create(&inSig_B).Error)
|
||||
|
||||
smo_A := SimulationModel{Name: "SimModel_A"}
|
||||
smo_B := SimulationModel{Name: "SimModel_B"}
|
||||
|
@ -128,10 +132,10 @@ func DummyPopulateDB(test_db *gorm.DB) {
|
|||
|
||||
checkErr(test_db.Model(&smo_A).Association("BelongsToSimulation").Append(&simn_A).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("BelongsToSimulator").Append(&simr_A).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("OutputMapping").Append(&sig_A).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("OutputMapping").Append(&sig_B).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("InputMapping").Append(&sig_B).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("InputMapping").Append(&sig_A).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("OutputMapping").Append(&outSig_A).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("OutputMapping").Append(&outSig_B).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("InputMapping").Append(&inSig_B).Error)
|
||||
checkErr(test_db.Model(&smo_A).Association("InputMapping").Append(&inSig_A).Error)
|
||||
|
||||
checkErr(test_db.Model(&simn_A).Association("User").Append(&usr_A).Error)
|
||||
checkErr(test_db.Model(&simn_A).Association("Models").Append(&smo_A).Error)
|
||||
|
|
|
@ -58,8 +58,8 @@ func TestDummyDBAssociations(t *testing.T) {
|
|||
|
||||
assert.NoError(db.Model(&smo).Related(&sigs, "OutputMapping").Error)
|
||||
if len(sigs) == 2 {
|
||||
assert.EqualValues("Signal_A", sigs[0].Name, "Expected Signal_A")
|
||||
assert.EqualValues("Signal_B", sigs[1].Name, "Expected Signal_B")
|
||||
assert.EqualValues("outSignal_A", sigs[0].Name, "Expected outSignal_A")
|
||||
assert.EqualValues("outSignal_B", sigs[1].Name, "Expected outSignal_B")
|
||||
} else {
|
||||
assert.Fail("Simulation Model Associations",
|
||||
"Expected to have %v Output Signals. Has %v.", 2, len(sigs))
|
||||
|
@ -67,8 +67,8 @@ func TestDummyDBAssociations(t *testing.T) {
|
|||
|
||||
assert.NoError(db.Model(&smo).Related(&sigs, "InputMapping").Error)
|
||||
if len(sigs) == 2 {
|
||||
assert.EqualValues("Signal_A", sigs[0].Name, "Expected Signal_A")
|
||||
assert.EqualValues("Signal_B", sigs[1].Name, "Expected Signal_B")
|
||||
assert.EqualValues("inSignal_A", sigs[0].Name, "Expected inSignal_A")
|
||||
assert.EqualValues("inSignal_B", sigs[1].Name, "Expected inSignal_B")
|
||||
} else {
|
||||
assert.Fail("Simulation Model Associations",
|
||||
"Expected to have %v Input Signals. Has %v.", 2, len(sigs))
|
||||
|
|
Loading…
Add table
Reference in a new issue