Skip to content
Snippets Groups Projects
Select Git revision
  • 784cf34341d3d07eaece3cd6d5d4877b2e94628c
  • main default protected
  • development
  • integration
  • v1.1.5
  • v1.1.4
  • v1.1.3
  • v1.1.2
  • v1.1.1
  • v1.1.0
  • v1.0.0
11 results

NetworkFollowerStatus.swift

Blame
  • EventReportTests.swift 869 B
    import CustomDump
    import XCTest
    @testable import ElixxirDAppsSDK
    
    final class EventReportTests: XCTestCase {
      func testCoding() throws {
        let priority: Int = 1
        let category = "Test Events"
        let eventType = "Ping"
        let details = "This is an example of an event report"
        let jsonString = """
        {
          "Priority": \(priority),
          "Category": "\(category)",
          "EventType": "\(eventType)",
          "Details": "\(details)"
        }
        """
        let jsonData = jsonString.data(using: .utf8)!
        let model = try EventReport.decode(jsonData)
    
        XCTAssertNoDifference(model, EventReport(
          priority: priority,
          category: category,
          eventType: eventType,
          details: details
        ))
    
        let encodedModel = try model.encode()
        let decodedModel = try EventReport.decode(encodedModel)
    
        XCTAssertNoDifference(decodedModel, model)
      }
    }