fchaty/FchatiApp/Tests/FchatiAppTests/WSMessageTests.swift
2026-07-26 17:36:46 +02:00

22 lines
536 B
Swift

import XCTest
@testable import FchatiApp
final class WSMessageTests: XCTestCase {
func testMessageRoundTripPreservesServerFields() throws {
let message = WSMessage(
type: "chat.message",
id: "message-id",
body: "Hello",
from: "peer-id",
fromName: "Alex"
)
let decodedMessage = try JSONDecoder().decode(
WSMessage.self,
from: JSONEncoder().encode(message)
)
XCTAssertEqual(decodedMessage, message)
}
}