=== RUN TestVerifyPin === RUN TestVerifyPin/Test_with_correct_PIN_confirmation --- FAIL: TestVerifyPin (0.00s) --- FAIL: TestVerifyPin/Test_with_correct_PIN_confirmation (0.00s) panic: mock: Unexpected Method Call ----------------------------- ReadEntry(*context.valueCtx,string,utils.DataTyp) 0: &context.valueCtx{Context:context.backgroundCtx{emptyCtx:context.emptyCtx{}}, key:"SessionId", val:"session123"} 1: "session123" 2: 0xf The closest call I have is: ReadEntry(*context.valueCtx,string,utils.DataTyp) 0: &context.valueCtx{Context:context.backgroundCtx{emptyCtx:context.emptyCtx{}}, key:"SessionId", val:"session123"} 1: "session123" 2: 0x5 Diff: 0: PASS: (*context.valueCtx=context.Background.WithValue(SessionId, session123)) == (*context.valueCtx=context.Background.WithValue(SessionId, session123)) 1: PASS: (string=session123) == (string=session123) 2: FAIL: (utils.DataTyp=15) != (utils.DataTyp=5) [recovered] panic: mock: Unexpected Method Call ----------------------------- ReadEntry(*context.valueCtx,string,utils.DataTyp) 0: &context.valueCtx{Context:context.backgroundCtx{emptyCtx:context.emptyCtx{}}, key:"SessionId", val:"session123"} 1: "session123" 2: 0xf The closest call I have is: ReadEntry(*context.valueCtx,string,utils.DataTyp) 0: &context.valueCtx{Context:context.backgroundCtx{emptyCtx:context.emptyCtx{}}, key:"SessionId", val:"session123"} 1: "session123" 2: 0x5 Diff: 0: PASS: (*context.valueCtx=context.Background.WithValue(SessionId, session123)) == (*context.valueCtx=context.Background.WithValue(SessionId, session123)) 1: PASS: (string=session123) == (string=session123) 2: FAIL: (utils.DataTyp=15) != (utils.DataTyp=5) goroutine 67 [running]: testing.tRunner.func1.2({0x62be40, 0xc0002b6370}) /usr/lib/go/src/testing/testing.go:1632 +0x230 testing.tRunner.func1() /usr/lib/go/src/testing/testing.go:1635 +0x35e panic({0x62be40?, 0xc0002b6370?}) /usr/lib/go/src/runtime/panic.go:785 +0x132 github.com/stretchr/testify/mock.(*Mock).fail(0xc0002b40d0, {0x693977?, 0xc0002a2510?}, {0xc000293b40?, 0x3?, 0x3?}) /home/lash/.go/pkg/mod/github.com/stretchr/testify@v1.9.0/mock/mock.go:335 +0x12d github.com/stretchr/testify/mock.(*Mock).MethodCalled(0xc0002b40d0, {0x72e640, 0x9}, {0xc0002a25d0, 0x3, 0x3}) /home/lash/.go/pkg/mod/github.com/stretchr/testify@v1.9.0/mock/mock.go:494 +0x55d github.com/stretchr/testify/mock.(*Mock).Called(0xc0002b40d0, {0xc0002a25d0, 0x3, 0x3}) /home/lash/.go/pkg/mod/github.com/stretchr/testify@v1.9.0/mock/mock.go:466 +0x125 git.grassecon.net/urdt/ussd/internal/handlers/ussd/mocks.(*MockUserDataStore).ReadEntry(0xc0002b40c0, {0x6f4550, 0xc0002a24e0}, {0x68404f, 0xa}, 0xf) /srv/git/grassrootseconomics/urdt-ussd.git/internal/handlers/ussd/mocks/userdbmock.go:17 +0x12c git.grassecon.net/urdt/ussd/internal/handlers/ussd.(*Handlers).VerifyPin(0xc0002657c0, {0x6f4550, 0xc0002a24e0}, {0x3?, 0x717f56?}, {0xc000276f3c, 0x4, 0x0?}) /srv/git/grassrootseconomics/urdt-ussd.git/internal/handlers/ussd/menuhandler.go:310 +0x1ce git.grassecon.net/urdt/ussd/internal/handlers/ussd.TestVerifyPin.func1(0xc00028b860) /srv/git/grassrootseconomics/urdt-ussd.git/internal/handlers/ussd/menuhandler_test.go:1062 +0x29c testing.tRunner(0xc00028b860, 0xc000210240) /usr/lib/go/src/testing/testing.go:1690 +0xf4 created by testing.(*T).Run in goroutine 66 /usr/lib/go/src/testing/testing.go:1743 +0x390 FAIL git.grassecon.net/urdt/ussd/internal/handlers/ussd 0.012s FAIL