masterServicemdl_test.go 924 B
Newer Older
Roshan Patil's avatar
Roshan Patil committed
package routebuildermdl

import (
	"fmt"
	"testing"

	"corelab.mkcl.org/MKCLOS/coredevelopmentplatform/corepkgv2/dalmdl/mongodb"

	"github.com/stretchr/testify/assert"
)

func TestRunable_Run(t *testing.T) {
	err := mongodb.Init("../testingdata/testData/config/config.toml", "host1")
Roshan Patil's avatar
Roshan Patil committed
	assert.NoError(t, err)
	query := `{"name": "~1", "age": ~2}`

	input := `{"name": "roshan", "age": 23}`
	run := RegisterMasterService("serviceName", true, false).
		IsCachable().
		MongoService("test", query).
Roshan Patil's avatar
Roshan Patil committed
		SetArgs("name", "age")

	result, err := run.Run([]byte(input))
	fmt.Println(result)
	assert.NotNil(t, result)
	assert.NoError(t, err)
}
Roshan Patil's avatar
Roshan Patil committed

func TestFDB_Run(t *testing.T) {
	path := "../testingdata/users.json"
	run := RegisterMasterService("serviceName", true, false).
		IsCachableWithExpiration(1000).
Roshan Patil's avatar
Roshan Patil committed
		FDBService(path, "*")

	result, err := run.Run(nil)
	fmt.Println(result)
	assert.NotNil(t, result)
	assert.NoError(t, err)
}