corso/src/internal/tester/tester.go
Keepers fb53cb9709
add e2e test sutie (#2645)
Setting up eventual smoke test layers

---

#### Type of change

- [x] 🤖 Test

#### Issue(s)

* #1970

#### Test Plan

- [x]  Unit test
- [x] 💚 E2E
2023-02-24 23:41:39 +00:00

43 lines
703 B
Go

package tester
import (
"reflect"
"runtime"
"testing"
"time"
"github.com/stretchr/testify/assert"
)
// AreSameFunc asserts whether the two funcs are the same func.
func AreSameFunc(t *testing.T, expect, have any) {
assert.Equal(
t,
runtime.FuncForPC(
reflect.
ValueOf(expect).
Pointer(),
).Name(),
runtime.FuncForPC(
reflect.
ValueOf(have).
Pointer(),
).Name(),
)
}
// LogTimeOfTest logs the test name and the time that it was run.
func LogTimeOfTest(t *testing.T) string {
now := time.Now().UTC().Format(time.RFC3339Nano)
name := t.Name()
if name == "" {
t.Logf("Test run at %s.", now)
return now
}
t.Logf("%s run at %s", name, now)
return now
}