1
0
mirror of https://github.com/raseels-repos/golang-saas-starter-kit.git synced 2025-08-08 22:36:41 +02:00

Fix random errors from tests

This commit is contained in:
Lee Brown
2019-08-17 10:58:45 -08:00
parent c7106f089f
commit 666eafceec
7 changed files with 16 additions and 15 deletions

View File

@@ -66,10 +66,9 @@ func main() {
// ========================================================================= // =========================================================================
// Logging // Logging
log.SetFlags(log.LstdFlags|log.Lmicroseconds|log.Lshortfile) log.SetFlags(log.LstdFlags | log.Lmicroseconds | log.Lshortfile)
log.SetPrefix(service+" : ") log.SetPrefix(service + " : ")
log := log.New(os.Stdout, log.Prefix() , log.Flags()) log := log.New(os.Stdout, log.Prefix(), log.Flags())
// ========================================================================= // =========================================================================
// Configuration // Configuration

View File

@@ -73,7 +73,7 @@ func (h *Projects) Index(ctx context.Context, w http.ResponseWriter, r *http.Req
var v datatable.ColumnValue var v datatable.ColumnValue
switch col.Field { switch col.Field {
case "id": case "id":
v.Value = fmt.Sprintf("%d", q.ID) v.Value = fmt.Sprintf("%s", q.ID)
case "name": case "name":
v.Value = q.Name v.Value = q.Name
v.Formatted = fmt.Sprintf("<a href='%s'>%s</a>", urlProjectsView(q.ID), v.Value) v.Formatted = fmt.Sprintf("<a href='%s'>%s</a>", urlProjectsView(q.ID), v.Value)

View File

@@ -100,7 +100,7 @@ func (h *Users) Index(ctx context.Context, w http.ResponseWriter, r *http.Reques
var v datatable.ColumnValue var v datatable.ColumnValue
switch col.Field { switch col.Field {
case "id": case "id":
v.Value = fmt.Sprintf("%d", q.ID) v.Value = fmt.Sprintf("%s", q.ID)
case "name": case "name":
if strings.TrimSpace(q.Name) == "" { if strings.TrimSpace(q.Name) == "" {
v.Value = q.Email v.Value = q.Email

View File

@@ -66,10 +66,9 @@ func main() {
// ========================================================================= // =========================================================================
// Logging // Logging
log.SetFlags(log.LstdFlags|log.Lmicroseconds|log.Lshortfile) log.SetFlags(log.LstdFlags | log.Lmicroseconds | log.Lshortfile)
log.SetPrefix(service+" : ") log.SetPrefix(service + " : ")
log := log.New(os.Stdout, log.Prefix() , log.Flags()) log := log.New(os.Stdout, log.Prefix(), log.Flags())
// ========================================================================= // =========================================================================
// Configuration // Configuration
@@ -474,7 +473,7 @@ func main() {
// URL Formatter // URL Formatter
projectRoutes, err := project_routes.New(cfg.Service.WebApiBaseUrl, cfg.Service.BaseUrl) projectRoutes, err := project_routes.New(cfg.Service.WebApiBaseUrl, cfg.Service.BaseUrl)
if err != nil { if err != nil {
log.Fatalf("main : project routes : %+v", cfg.Service.BaseUrl, err) log.Fatalf("main : project routes : %s : %+v", cfg.Service.BaseUrl, err)
} }
// s3UrlFormatter is a help function used by to convert an s3 key to // s3UrlFormatter is a help function used by to convert an s3 key to

View File

@@ -2,6 +2,7 @@ package main
import ( import (
"context" "context"
"geeks-accelerator/oss/saas-starter-kit/internal/platform/web/webcontext"
"log" "log"
"net/http" "net/http"
"os" "os"
@@ -135,7 +136,7 @@ func main() {
func API(shutdown chan os.Signal, log *log.Logger) http.Handler { func API(shutdown chan os.Signal, log *log.Logger) http.Handler {
// Construct the web.App which holds all routes as well as common Middleware. // Construct the web.App which holds all routes as well as common Middleware.
app := web.NewApp(shutdown, log, mid.Trace(), mid.Logger(log), mid.Errors(log), mid.Metrics(), mid.Panics()) app := web.NewApp(shutdown, log, webcontext.Env_Dev, mid.Logger(log))
app.Handle("GET", "/swagger/", saasSwagger.WrapHandler) app.Handle("GET", "/swagger/", saasSwagger.WrapHandler)
app.Handle("GET", "/swagger/*", saasSwagger.WrapHandler) app.Handle("GET", "/swagger/*", saasSwagger.WrapHandler)

View File

@@ -9,6 +9,7 @@ import (
_ "geeks-accelerator/oss/saas-starter-kit/internal/mid/saas-swagger/example/docs" _ "geeks-accelerator/oss/saas-starter-kit/internal/mid/saas-swagger/example/docs"
"geeks-accelerator/oss/saas-starter-kit/internal/platform/web" "geeks-accelerator/oss/saas-starter-kit/internal/platform/web"
"geeks-accelerator/oss/saas-starter-kit/internal/platform/web/webcontext"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )
@@ -17,7 +18,7 @@ func TestWrapHandler(t *testing.T) {
log := log.New(os.Stdout, "", log.LstdFlags|log.Lmicroseconds|log.Lshortfile) log := log.New(os.Stdout, "", log.LstdFlags|log.Lmicroseconds|log.Lshortfile)
log.SetOutput(ioutil.Discard) log.SetOutput(ioutil.Discard)
app := web.NewApp(nil, log) app := web.NewApp(nil, log, webcontext.Env_Dev)
app.Handle("GET", "/swagger/*", WrapHandler) app.Handle("GET", "/swagger/*", WrapHandler)
w1 := performRequest("GET", "/swagger/index.html", app) w1 := performRequest("GET", "/swagger/index.html", app)

View File

@@ -3,12 +3,13 @@ package logger
import ( import (
"context" "context"
"fmt" "fmt"
"geeks-accelerator/oss/saas-starter-kit/internal/platform/web"
"geeks-accelerator/oss/saas-starter-kit/internal/platform/web/webcontext"
) )
// WithContext manual injects context values to log message including Trace ID // WithContext manual injects context values to log message including Trace ID
func WithContext(ctx context.Context, msg string) string { func WithContext(ctx context.Context, msg string) string {
v, ok := ctx.Value(web.KeyValues).(*web.Values) v, ok := ctx.Value(webcontext.KeyValues).(*webcontext.Values)
if !ok { if !ok {
return msg return msg
} }