Merge remote-tracking branch 'origin/master'

This commit is contained in:
snoop 2017-06-05 21:27:00 +09:00
commit 66867d9808
4 changed files with 101 additions and 38 deletions

View File

@ -17,7 +17,7 @@ type Agent struct {
Description string `json:"description,omitempty"` Description string `json:"description,omitempty"`
Member member.Member `json:"member,omitempty"` Member member.Member `json:"member,omitempty"`
LastPollingDate int64 `json:"description,omitempty"` LastPollingDate int64 `json:"description,omitempty"`
Status string `json:"Status,omitempty"` Status string `json:"status,omitempty"`
} }
func NewAgentService() *AgentService { func NewAgentService() *AgentService {

View File

@ -14,28 +14,43 @@ func TestMemberService_Login(t *testing.T) {
} }
func TestMemberService_Regist(t *testing.T) { func TestMemberService_Regist(t *testing.T) {
m := &MemberService{ //m := &MemberService{
Param: &Member{ // Param: &Member{
// Email:"geek2@loafle.com",
// PwSalt:"qwer5795",
// Company:"Loafle",
// Name:"Geek",
// Phone:"010-4055-6699",
// },
//}
ms := NewMemberService()
m := &Member{
Email:"geek2@loafle.com", Email:"geek2@loafle.com",
PwSalt:"qwer5795", PwSalt:"qwer5795",
Company:"Loafle", Company:"Loafle",
Name:"Geek", Name:"Geek",
Phone:"010-4055-6699", Phone:"010-4055-6699",
},
} }
retMem := ms.Regist(m)
retMem := m.Regist()
t.Log(retMem) t.Log(retMem)
} }
func TestMemberLogin(t *testing.T) { func TestMemberLogin(t *testing.T) {
m := &MemberService{ //m := &MemberService{
Param:&Member{ // Param:&Member{
// Email:"geek@loafle.com",
// PwSalt:"qwer5795",
// },
//}
ms := NewMemberService()
m := &Member{
Email:"geek@loafle.com", Email:"geek@loafle.com",
PwSalt:"qwer5795", PwSalt:"qwer5795",
},
} }
b := m.Login()
b := ms.Login(m)
t.Log("LOGIN RESULT : ", b) t.Log("LOGIN RESULT : ", b)
} }
@ -48,26 +63,23 @@ func TestMemberService_Read(t *testing.T) {
} }
func TestMemberService_ReadByEmail(t *testing.T) { func TestMemberService_ReadByEmail(t *testing.T) {
m := &MemberService{ ms := NewMemberService()
Param:&Member{ m := &Member{
Email:"geek@loafle.com", Email:"geek@loafle.com",
},
} }
mm := ms.getMemberMap(m)
mm := m.getMemberMap()
rr := proxy.InvokeDB(TARGET_DAO, "findByEmail", mm) rr := proxy.InvokeDB(TARGET_DAO, "findByEmail", mm)
log.Println(rr) log.Println(rr)
} }
func TestMemberUpdate(t *testing.T) { func TestMemberUpdate(t *testing.T) {
m := &MemberService{
Param:&Member{ ms := NewMemberService()
m := &Member{
Id: "11", Id: "11",
Email:"keeg@loafle.com", Email:"keeg@loafle.com",
},
} }
mm := ms.getMemberMap(m)
mm := m.getMemberMap()
rr := proxy.InvokeDB(TARGET_DAO, "update", mm) rr := proxy.InvokeDB(TARGET_DAO, "update", mm)
log.Println(rr) log.Println(rr)
} }
@ -76,7 +88,7 @@ func TestComvertJson(t *testing.T) {
m := make(map[string]string) m := make(map[string]string)
m["email"] = "geek@loafle.com" m["email"] = "geek@loafle.com"
m["password"] = "qwer5795" m["pwSalt"] = "qwer5795"
ss := NewMemberService() ss := NewMemberService()
paramStr, err := json.Marshal(m) paramStr, err := json.Marshal(m)
@ -84,9 +96,10 @@ func TestComvertJson(t *testing.T) {
glog.Fatal("Json Marshal Failed : ", err.Error()) glog.Fatal("Json Marshal Failed : ", err.Error())
} }
// service converting // service converting
err = json.Unmarshal(paramStr, ss.Param) mem := ss.GetModel()
err = json.Unmarshal(paramStr, mem)
if err != nil { if err != nil {
glog.Fatal("Json Unmarshal Failed : ", err.Error()) glog.Fatal("Json Unmarshal Failed : ", err.Error())
} }
fmt.Println(ss.Param.Email) fmt.Println(mem.(*Member).Email)
} }

View File

@ -5,6 +5,9 @@ import (
"git.loafle.net/overflow/commons_go/model/timestamp" "git.loafle.net/overflow/commons_go/model/timestamp"
"git.loafle.net/overflow/overflow_proxy_service/proxy" "git.loafle.net/overflow/overflow_proxy_service/proxy"
"encoding/json" "encoding/json"
"git.loafle.net/overflow/overflow_proxy_service/proxy/member"
"git.loafle.net/overflow/overflow_proxy_service/proxy/agent"
"github.com/reactivex/rxgo/errors"
) )
type NoAuthAgentService struct { type NoAuthAgentService struct {
@ -77,12 +80,12 @@ func(as *NoAuthAgentService)CheckAuth(tempKey string) (string,error) {
} }
func(as *NoAuthAgentService)GetNoAuthList(authStatus string) (string,error) { func(as *NoAuthAgentService)GetNoAuthList(excludeStatus string) (string,error) {
memMap := make(map[string]string) memMap := make(map[string]string)
na := NewNoAuthAgent("", 0, "") na := NewNoAuthAgent("", 0, "")
na.AuthStatus = authStatus na.AuthStatus = excludeStatus
bytes, err := json.Marshal(na) bytes, err := json.Marshal(na)
if err != nil { if err != nil {
@ -101,3 +104,35 @@ func(as *NoAuthAgentService)GetNoAuthList(authStatus string) (string,error) {
func (as *NoAuthAgentService) GetModel() (interface{}) { func (as *NoAuthAgentService) GetModel() (interface{}) {
return NewNoAuthAgent("", 0, "") return NewNoAuthAgent("", 0, "")
} }
func (as *NoAuthAgentService)RequestAuth(noauthAgt NoAuthAgent, memberId, desc string) (string, error) {
paramMap := make(map[string]string)
noauthAgt.AuthStatus = "ACCEPT"
bytes, err := json.Marshal(noauthAgt)
if err != nil {
return "", err;
}
paramMap["com.loafle.overflow.noauthagent.model.NoAuthAgent"] = string(bytes)
out := proxy.InvokeDB("noauthAgent", "update", paramMap)
if len(out) == 0 {
return "", errors.New("Cannot update Agent. ")
}
m := member.Member{}
m.Id = json.Number(memberId)
newAgent := agent.NewAgent(desc, m)
newone, err := agent.NewAgentService().SaveAgent(newAgent)
if err!= nil {
return "", err
}
return newone, nil
}
func (as *NoAuthAgentService)ReadNoAuthAgent(id string) (string, error){
mm := make(map[string]string)
mm["id"] = id
out := proxy.InvokeDB("noauthAgent", "find", mm)
return out, nil
}

View File

@ -5,6 +5,7 @@ import (
"github.com/google/uuid" "github.com/google/uuid"
"testing" "testing"
"encoding/json"
) )
@ -22,9 +23,9 @@ func TestCreateUUid(t *testing.T) {
func TestCreateNoAuthAgent(t *testing.T) { func TestCreateNoAuthAgent(t *testing.T) {
na := NewNoAuthAgent("2334278390283", 111, "Snoop") na := NewNoAuthAgent("233421390283", 111, "Snoop")
na.TempKey = "22222222" na.TempKey = "1111111"
na.AuthStatus = "WAIT" na.AuthStatus = "WAIT"
nas := NewNoAuthAgentService() nas := NewNoAuthAgentService()
@ -73,3 +74,17 @@ func TestNoAuthList(t *testing.T) {
t.Log(out) t.Log(out)
} }
func TestRequestAuth(t *testing.T) {
nas := NewNoAuthAgentService()
res, err := nas.ReadNoAuthAgent("1")
na := NoAuthAgent{}
json.Unmarshal([]byte(res), na)
newone, err := nas.RequestAuth(na, "1", "test")
if err!= nil {
t.Fatal(err)
}
t.Log(newone)
}