forked from shadowfacts/Tusker
28 lines
626 B
Swift
28 lines
626 B
Swift
//
|
|
// PinnedTimelineTests.swift
|
|
// TuskerTests
|
|
//
|
|
// Created by Shadowfacts on 1/27/23.
|
|
// Copyright © 2023 Shadowfacts. All rights reserved.
|
|
//
|
|
|
|
import XCTest
|
|
@testable import Tusker
|
|
import Pachyderm
|
|
|
|
final class PinnedTimelineTests: XCTestCase {
|
|
|
|
func testDecodeFromTimeline() throws {
|
|
let timeline = Timeline.public(local: false)
|
|
let data = try JSONEncoder().encode(timeline)
|
|
let decoded = try JSONDecoder().decode(PinnedTimeline.self, from: data)
|
|
switch decoded {
|
|
case .public(local: false):
|
|
break
|
|
default:
|
|
XCTFail()
|
|
}
|
|
}
|
|
|
|
}
|