Browse Source

SVI Доработка тестов; 81.2%

user 9 months ago
parent
commit
cee4d3b9fb

+ 2 - 1
internal/service/service_test.go

@@ -46,8 +46,9 @@ func (sf *tester) createGood1() {
 	if http := serv.ServHttp(); http == nil {
 		sf.t.Fatalf("createGood1(): http==nil")
 	}
+	go serv.Run()
 	serv.CancelApp()
-	serv.Run()
+	serv.Wg().Wait()
 }
 
 // Нет переменной окружения для порта веб-сервера

+ 10 - 4
pkg/client_anonym/client_anonym_test.go

@@ -9,7 +9,7 @@ import (
 )
 
 const (
-	strUrl = "http://localhost:25000/"
+	strUrl = "http://localhost:18080/anonym/time"
 )
 
 type tester struct {
@@ -59,13 +59,12 @@ func (sf *tester) pingGood1() {
 // Нельзя достучаться до сервиса
 func (sf *tester) pingBad2() {
 	sf.t.Log("pingBad2")
-	url := sf.client.urlPing
 	sf.client.urlPing = "https://google.com/time"
 	err := sf.client.Ping()
 	if err == nil {
 		sf.t.Fatalf("pingBad2(): err==nil")
 	}
-	sf.client.urlPing = url
+	sf.client.urlPing = strUrl
 }
 
 // Клиент закрыт для запроса
@@ -102,7 +101,14 @@ func (sf *tester) createGood1() {
 // Нет адреса хранилища
 func (sf *tester) createBad2() {
 	sf.t.Log("createBad2")
-	var err error
+	err := os.Unsetenv("STORE_HTTP_PORT")
+	if err != nil {
+		sf.t.Fatalf("createBad2(): err=\n\t%v", err)
+	}
+	err = os.Setenv("STORE_HTTP_PORT", "18080")
+	if err != nil {
+		sf.t.Fatalf("createBad2(): err=\n\t%v", err)
+	}
 	sf.serv, err = mock.MakeMock()
 	if err != nil {
 		sf.t.Fatalf("createBad2(): err=\n\t%v", err)

+ 3 - 3
pkg/mock/mock.go

@@ -3,7 +3,7 @@ package mock
 
 import (
 	"fmt"
-	"os"
+	// "os"
 
 	"git.p78su.freemyip.com/svi/gostore/pkg/mock/mock_service"
 	"git.p78su.freemyip.com/svi/gostore/pkg/serv_http"
@@ -12,8 +12,8 @@ import (
 )
 
 func MakeMock() (types.IService, error) {
-	os.Unsetenv("STORE_HTTP_PORT")
-	os.Setenv("STORE_HTTP_PORT", "25000")
+	// os.Unsetenv("STORE_HTTP_PORT")
+	// os.Setenv("STORE_HTTP_PORT", "25000")
 	serv := mock_service.NewMockService()
 	var err error
 	serv.Store_, err = store.NewStore(serv)

+ 2 - 0
pkg/mock/mock_test.go

@@ -34,6 +34,8 @@ func (sf *tester) create() {
 
 func (sf *tester) createGood1() {
 	sf.t.Log("createGood1")
+	os.Unsetenv("STORE_HTTP_PORT")
+	os.Setenv("STORE_HTTP_PORT", "18081")
 	serv, err := MakeMock()
 	if err != nil {
 		sf.t.Fatalf("createGood1(): err = %v", err)

+ 3 - 3
pkg/serv_http/serv_http.go

@@ -132,6 +132,9 @@ func NewServHttp(serv types.IService) (types.IServHttp, error) {
 		return nil, err
 	}
 	sf.fiberApp.Get("/", sf.get)
+	sf.serv.Wg().Add(1)
+	sf.isWork = true
+	go sf.close()
 	return sf, nil
 }
 
@@ -152,9 +155,6 @@ func (sf *ServHttp) FiberApp() *fiber.App {
 
 // Run -- запускает веб-сервер в работу
 func (sf *ServHttp) Run() {
-	sf.serv.Wg().Add(1)
-	sf.isWork = true
-	go sf.close()
 	go func() {
 		err := sf.fiberApp.Listen(":" + sf.port)
 		if err != nil {