/
AbstractPostTest.swift
39 lines (29 loc) · 1.66 KB
/
AbstractPostTest.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import XCTest
import WordPressKit
@testable import WordPress
class AbstractPostTest: XCTestCase {
func testTitleForStatus() {
var status = PostStatusDraft
var title = AbstractPost.title(forStatus: status)
XCTAssertFalse(title == NSLocalizedString("Draft", comment: "Name for the status of a draft post."), "Title did not match status")
status = PostStatusPending
title = AbstractPost.title(forStatus: status)
XCTAssertTrue(title == NSLocalizedString("Pending review", comment: "Pending review"), "Title did not match status")
status = PostStatusPrivate
title = AbstractPost.title(forStatus: status)
XCTAssertTrue(title == NSLocalizedString("Private", comment: "Name for the status of a post that is marked private."), "Title did not match status")
status = PostStatusPublish
title = AbstractPost.title(forStatus: status)
XCTAssertTrue(title == NSLocalizedString("Published", comment: "Published"), "Title did not match status")
status = PostStatusTrash
title = AbstractPost.title(forStatus: status)
XCTAssertTrue(title == NSLocalizedString("Trashed", comment: "Trashed"), "Title did not match status")
status = PostStatusScheduled
title = AbstractPost.title(forStatus: status)
XCTAssertTrue(title == NSLocalizedString("Scheduled", comment: "Scheduled"), "Title did not match status")
}
func testFeaturedImageURLForDisplay() {
let post = PostBuilder().with(pathForDisplayImage: "https://wp.me/awesome.png").build()
XCTAssertEqual(post.featuredImageURLForDisplay()?.absoluteString, "https://wp.me/awesome.png")
}
}