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()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|