mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2024-12-22 00:36:41 +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 (
|
||||
"context"
|
||||
"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/network/grpc/grpc_proto"
|
||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||
"testing"
|
||||
)
|
||||
@ -41,14 +41,61 @@ func Test_server_LawsuitStatusType_Delete(t *testing.T) {
|
||||
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||
|
||||
server1 := &ServerGRPC{}
|
||||
Otvet, err := server1.LawsuitStatusType_Delete(ctx, &Request)
|
||||
|
||||
//прочитаем
|
||||
Response, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
||||
if err != nil {
|
||||
t.Error("Test_server_LawsuitStatusType_Delete() error: ", err)
|
||||
}
|
||||
if Otvet.ModelString == "" {
|
||||
if Response.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) {
|
||||
@ -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
|
||||
}
|
||||
|
||||
// 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, если его там нет
|
||||
func AddImportTime(TextModel string) string {
|
||||
Otvet := TextModel
|
||||
|
@ -169,6 +169,12 @@ func CreateTestFiles(Table1 *types.Table) error {
|
||||
|
||||
//заменим импорты
|
||||
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)
|
||||
|
||||
ModelTableURL := create_files.FindModelTableURL(TableName)
|
||||
@ -180,10 +186,7 @@ func CreateTestFiles(Table1 *types.Table) error {
|
||||
CrudStarterURL := create_files.FindCrudStarterURL()
|
||||
TextGRPCServer = create_files.AddImport(TextGRPCServer, CrudStarterURL)
|
||||
|
||||
//удалим лишние функции
|
||||
TextGRPCServer = DeleteFuncTestDelete(TextGRPCServer, Table1)
|
||||
TextGRPCServer = DeleteFuncTestRestore(TextGRPCServer, Table1)
|
||||
TextGRPCServer = DeleteFuncTestFind_byExtID(TextGRPCServer, Table1)
|
||||
TextGRPCServer = create_files.CheckAndAddImport(TextGRPCServer, "encoding/json")
|
||||
}
|
||||
|
||||
//создание текста
|
||||
|
Loading…
Reference in New Issue
Block a user