* Integration test to confirm bot can join a room and respond to a command
Signed-off-by: Nikos Filippakis <me@nfil.dev>
* Integration test for receiving and sending encrypted messages
Signed-off-by: Nikos Filippakis <me@nfil.dev>
* Extract common integration test functionality in a new func
Signed-off-by: Nikos Filippakis <me@nfil.dev>
* Define project as a Go module and update dependency versions
Signed-off-by: Nikos Filippakis <me@nfil.dev>
* Update docs, configs and dockerfile to use latest Go version
Signed-off-by: Nikos Filippakis <me@nfil.dev>
* Add postgres database driver
Signed-off-by: Nikos Filippakis <me@nfil.dev>
- Pass in an `envVars` struct rather than grabbing directly from `os`.
- Accept a `ServeMux` rather than always using the default mux.
- Add a `_test.go` file to instrument Go-NEB using `TestMain` to call `setup()`