@@ -72,7 +72,7 @@ func setupTestService(t *testing.T) *testService {
7272 // Start the server
7373 go func () {
7474 if err := grpcServer .Serve (lis ); err != nil {
75- t .Fatalf ("failed to serve: %v" , err )
75+ t .Errorf ("failed to serve: %v" , err )
7676 }
7777 }()
7878
@@ -534,10 +534,25 @@ func TestMutationUpdateUser(t *testing.T) {
534534 svc := setupTestService (t )
535535 defer svc .cleanup ()
536536
537+ mu := mockUsers ["1" ]
538+
537539 // Store original user data to restore after test
538- origUser := * mockUsers ["1" ]
540+ origUser := & service.User {
541+ Id : mu .Id ,
542+ Name : mu .Name ,
543+ Email : mu .Email ,
544+ Role : mu .Role ,
545+ Permissions : mu .Permissions ,
546+ Tags : mu .Tags ,
547+ SkillCategories : mu .SkillCategories ,
548+ RecentActivity : mu .RecentActivity ,
549+ Profile : mu .Profile ,
550+ Bio : mu .Bio ,
551+ Age : mu .Age ,
552+ }
553+
539554 defer func () {
540- mockUsers ["1" ] = & origUser
555+ mockUsers ["1" ] = origUser
541556 }()
542557
543558 tests := []struct {
@@ -727,8 +742,20 @@ func TestMutationUpdateUsers(t *testing.T) {
727742 // Store original user data to restore after test
728743 origUsers := make (map [string ]* service.User )
729744 for id , user := range mockUsers {
730- userCopy := * user
731- origUsers [id ] = & userCopy
745+ userCopy := & service.User {
746+ Id : user .Id ,
747+ Name : user .Name ,
748+ Email : user .Email ,
749+ Role : user .Role ,
750+ Permissions : user .Permissions ,
751+ Tags : user .Tags ,
752+ SkillCategories : user .SkillCategories ,
753+ RecentActivity : user .RecentActivity ,
754+ Profile : user .Profile ,
755+ Bio : user .Bio ,
756+ Age : user .Age ,
757+ }
758+ origUsers [id ] = userCopy
732759 }
733760 defer func () {
734761 for id , user := range origUsers {
0 commit comments