mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2025-01-07 13:39:43 +02:00
сделал TEMPLATES_GRPC_CLIENT_TABLE_UPDATE_FILENAME
This commit is contained in:
parent
9f0ef9d535
commit
1ace99ba2c
@ -3,8 +3,8 @@ package server_grpc
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"github.com/ManyakRus/starter/config_main"
|
"github.com/ManyakRus/starter/config_main"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/api/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/crud_starter"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/crud_starter"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
@ -41,14 +41,61 @@ func Test_server_LawsuitStatusType_Delete(t *testing.T) {
|
|||||||
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
|
|
||||||
server1 := &ServerGRPC{}
|
server1 := &ServerGRPC{}
|
||||||
Otvet, err := server1.LawsuitStatusType_Delete(ctx, &Request)
|
|
||||||
|
//прочитаем
|
||||||
|
Response, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error("Test_server_LawsuitStatusType_Delete() error: ", err)
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ", err)
|
||||||
}
|
}
|
||||||
if Otvet.ModelString == "" {
|
if Response.ModelString == "" {
|
||||||
t.Error("Test_server_LawsuitStatusType_Delete() error: ModelString=''")
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ModelString=''")
|
||||||
}
|
}
|
||||||
Otvet, err = server1.LawsuitStatusType_Restore(ctx, &Request)
|
|
||||||
|
Otvet := &lawsuit_status_types.LawsuitStatusType{}
|
||||||
|
sModel := Response.ModelString
|
||||||
|
err = json.Unmarshal([]byte(sModel), Otvet)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() Unmarshal() error: ", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if Otvet.IsDeleted == false {
|
||||||
|
//пометим на удаление
|
||||||
|
_, err = server1.LawsuitStatusType_Delete(ctx, &Request)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ID =0")
|
||||||
|
}
|
||||||
|
|
||||||
|
//снимем пометку на удаление
|
||||||
|
_, err = server1.LawsuitStatusType_Restore(ctx, &Request)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ID =0")
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//снимем пометку на удаление
|
||||||
|
_, err = server1.LawsuitStatusType_Restore(ctx, &Request)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ID =0")
|
||||||
|
}
|
||||||
|
|
||||||
|
//пометим на удаление
|
||||||
|
_, err = server1.LawsuitStatusType_Delete(ctx, &Request)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("Test_server_LawsuitStatusType_Delete() error: ID =0")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test_server_LawsuitStatusType_Create(t *testing.T) {
|
func Test_server_LawsuitStatusType_Create(t *testing.T) {
|
||||||
@ -148,45 +195,3 @@ func Test_server_LawsuitStatusType_Save(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test_server_LawsuitStatusType_FindByExtID(t *testing.T) {
|
|
||||||
config_main.LoadEnv()
|
|
||||||
crud_starter.InitCrudTransport_DB()
|
|
||||||
|
|
||||||
ctx := context.Background()
|
|
||||||
Request := grpc_proto.RequestId{}
|
|
||||||
Request.ID = LawsuitStatusType_ID_Test
|
|
||||||
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
|
||||||
|
|
||||||
server1 := &ServerGRPC{}
|
|
||||||
Otvet1, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
|
||||||
if err != nil {
|
|
||||||
t.Error("Test_server_LawsuitStatusType_FindByExtID() error: ", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// получим модель из строки JSON
|
|
||||||
Model := lawsuit_status_types.LawsuitStatusType{}
|
|
||||||
err = Model.GetModelFromJSON(Otvet1.ModelString)
|
|
||||||
if err != nil {
|
|
||||||
t.Error("Test_server_LawsuitStatusType_FindByExtID() GetModelFromJSON() error: ", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
if Model.ExtID == 0 {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ctx = context.Background()
|
|
||||||
RequestExtID:= grpc_proto.RequestExtID{}
|
|
||||||
RequestExtID.ExtID = Model.ExtID
|
|
||||||
RequestExtID.ConnectionId = Model.ConnectionID
|
|
||||||
RequestExtID.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
|
||||||
|
|
||||||
Otvet, err := server1.LawsuitStatusType_FindByExtID(ctx, &RequestExtID)
|
|
||||||
if err != nil {
|
|
||||||
t.Error("Test_server_LawsuitStatusType_FindByExtID() error: ", err)
|
|
||||||
}
|
|
||||||
if Otvet.ModelString == "" {
|
|
||||||
t.Error("Test_server_LawsuitStatusType_FindByExtID() error: ModelString=''")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -555,6 +555,22 @@ func AddImport(Text, URL string) string {
|
|||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CheckAndAddImport - добавляет URL в секцию Import, если его там нет, если он нужен
|
||||||
|
func CheckAndAddImport(Text, URL string) string {
|
||||||
|
Otvet := Text
|
||||||
|
|
||||||
|
//проверим используется или нет
|
||||||
|
ModuleName := micro.LastWord(URL)
|
||||||
|
pos1 := strings.Index(Otvet, ModuleName+".")
|
||||||
|
if pos1 < 0 {
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
|
||||||
|
Otvet = AddImport(Text, URL)
|
||||||
|
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
|
||||||
// AddImportTime - добавляет покет в секцию Import, если его там нет
|
// AddImportTime - добавляет покет в секцию Import, если его там нет
|
||||||
func AddImportTime(TextModel string) string {
|
func AddImportTime(TextModel string) string {
|
||||||
Otvet := TextModel
|
Otvet := TextModel
|
||||||
|
@ -169,6 +169,12 @@ func CreateTestFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//заменим импорты
|
//заменим импорты
|
||||||
if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
||||||
|
//удалим лишние функции
|
||||||
|
TextGRPCServer = DeleteFuncTestDelete(TextGRPCServer, Table1)
|
||||||
|
TextGRPCServer = DeleteFuncTestRestore(TextGRPCServer, Table1)
|
||||||
|
TextGRPCServer = DeleteFuncTestFind_byExtID(TextGRPCServer, Table1)
|
||||||
|
|
||||||
|
//добавим импорты
|
||||||
TextGRPCServer = create_files.DeleteTemplateRepositoryImports(TextGRPCServer)
|
TextGRPCServer = create_files.DeleteTemplateRepositoryImports(TextGRPCServer)
|
||||||
|
|
||||||
ModelTableURL := create_files.FindModelTableURL(TableName)
|
ModelTableURL := create_files.FindModelTableURL(TableName)
|
||||||
@ -180,10 +186,7 @@ func CreateTestFiles(Table1 *types.Table) error {
|
|||||||
CrudStarterURL := create_files.FindCrudStarterURL()
|
CrudStarterURL := create_files.FindCrudStarterURL()
|
||||||
TextGRPCServer = create_files.AddImport(TextGRPCServer, CrudStarterURL)
|
TextGRPCServer = create_files.AddImport(TextGRPCServer, CrudStarterURL)
|
||||||
|
|
||||||
//удалим лишние функции
|
TextGRPCServer = create_files.CheckAndAddImport(TextGRPCServer, "encoding/json")
|
||||||
TextGRPCServer = DeleteFuncTestDelete(TextGRPCServer, Table1)
|
|
||||||
TextGRPCServer = DeleteFuncTestRestore(TextGRPCServer, Table1)
|
|
||||||
TextGRPCServer = DeleteFuncTestFind_byExtID(TextGRPCServer, Table1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//создание текста
|
//создание текста
|
||||||
|
Loading…
Reference in New Issue
Block a user