@@ -26,10 +26,7 @@ test('UserSchema should validate a valid user object', () => {
2626 }
2727
2828 const result = UserSchema . safeParse ( validUser )
29- expect ( result . success ) . toBe ( true )
30- if ( result . success ) {
31- expect ( result . data ) . toEqual ( validUser )
32- }
29+ expect ( result ) . toEqual ( { success : true , data : validUser } )
3330} )
3431
3532test ( 'UserSchema should validate minimal user object' , ( ) => {
@@ -38,10 +35,7 @@ test('UserSchema should validate minimal user object', () => {
3835 }
3936
4037 const result = UserSchema . safeParse ( minimalUser )
41- expect ( result . success ) . toBe ( true )
42- if ( result . success ) {
43- expect ( result . data ) . toEqual ( minimalUser )
44- }
38+ expect ( result ) . toEqual ( { success : true , data : minimalUser } )
4539} )
4640
4741test ( 'UserSchema should reject user without id' , ( ) => {
@@ -65,10 +59,7 @@ test('MessageSchema should validate add-user message', () => {
6559 }
6660
6761 const result = MessageSchema . safeParse ( addUserMessage )
68- expect ( result . success ) . toBe ( true )
69- if ( result . success ) {
70- expect ( result . data ) . toEqual ( addUserMessage )
71- }
62+ expect ( result ) . toEqual ( { success : true , data : addUserMessage } )
7263} )
7364
7465test ( 'MessageSchema should validate remove-user message' , ( ) => {
@@ -80,10 +71,7 @@ test('MessageSchema should validate remove-user message', () => {
8071 }
8172
8273 const result = MessageSchema . safeParse ( removeUserMessage )
83- expect ( result . success ) . toBe ( true )
84- if ( result . success ) {
85- expect ( result . data ) . toEqual ( removeUserMessage )
86- }
74+ expect ( result ) . toEqual ( { success : true , data : removeUserMessage } )
8775} )
8876
8977test ( 'MessageSchema should validate presence message' , ( ) => {
@@ -98,10 +86,7 @@ test('MessageSchema should validate presence message', () => {
9886 }
9987
10088 const result = MessageSchema . safeParse ( presenceMessage )
101- expect ( result . success ) . toBe ( true )
102- if ( result . success ) {
103- expect ( result . data ) . toEqual ( presenceMessage )
104- }
89+ expect ( result ) . toEqual ( { success : true , data : presenceMessage } )
10590} )
10691
10792test ( 'MessageSchema should reject invalid message type' , ( ) => {
@@ -123,10 +108,7 @@ test('PresenceSchema should validate presence object', () => {
123108 }
124109
125110 const result = PresenceSchema . safeParse ( presence )
126- expect ( result . success ) . toBe ( true )
127- if ( result . success ) {
128- expect ( result . data ) . toEqual ( presence )
129- }
111+ expect ( result ) . toEqual ( { success : true , data : presence } )
130112} )
131113
132114test ( 'PresenceSchema should validate empty users array' , ( ) => {
@@ -135,10 +117,7 @@ test('PresenceSchema should validate empty users array', () => {
135117 }
136118
137119 const result = PresenceSchema . safeParse ( presence )
138- expect ( result . success ) . toBe ( true )
139- if ( result . success ) {
140- expect ( result . data ) . toEqual ( presence )
141- }
120+ expect ( result ) . toEqual ( { success : true , data : presence } )
142121} )
143122
144123test ( 'User type should be correctly inferred' , ( ) => {
0 commit comments