Fix test of nil in getDetailedTransaction test of logged socket.io

This commit is contained in:
Martin Boehm 2018-05-09 13:54:30 +02:00
parent 61e2f90f4f
commit 53c696a3fa

View File

@ -272,11 +272,19 @@ func verifyGetDetailedTransaction(t *testing.T, id int, lrs *logRequestResponse,
if bbo.Satoshis != lo.Satoshis { if bbo.Satoshis != lo.Satoshis {
return errors.Errorf("mismatch output Satoshis %v %v", bbo.Satoshis, lo.Satoshis) return errors.Errorf("mismatch output Satoshis %v %v", bbo.Satoshis, lo.Satoshis)
} }
if *bbo.Script != *lo.Script { if bbo.Script != nil && lo.Script != nil {
return errors.Errorf("mismatch output Script %v %v", *bbo.Script, *lo.Script) if *bbo.Script != *lo.Script {
return errors.Errorf("mismatch output Script %v %v", *bbo.Script, *lo.Script)
}
} else {
return errors.Errorf("mismatch output Script %v %v", bbo.Script, lo.Script)
} }
if *bbo.Address != *lo.Address { if bbo.Address != nil && lo.Address != nil {
return errors.Errorf("mismatch output Address %v %v", *bbo.Address, *lo.Address) if *bbo.Address != *lo.Address {
return errors.Errorf("mismatch output Address %v %v", *bbo.Address, *lo.Address)
}
} else {
return errors.Errorf("mismatch output Address %v %v", bbo.Address, lo.Address)
} }
} }
return nil return nil