1
0
mirror of git://jb55.com/damus synced 2024-09-16 02:03:45 +00:00

Properly implement top-level tests and fix one test using the wrong Block conversion property

Closes: https://github.com/damus-io/damus/pull/1528
Reviewed-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
Grimless 2023-09-01 11:40:27 -04:00 committed by William Casarin
parent 6ee0be40e9
commit f6f7d13f12
2 changed files with 15 additions and 6 deletions

View File

@ -41,7 +41,7 @@ class ReplyTests: XCTestCase {
let blocks = parse_post_blocks(content: content)
XCTAssertEqual(blocks.count, 1)
XCTAssertEqual(blocks[0].asString, "what @")
XCTAssertEqual(blocks[0].asText, "what @")
}
func testHashtagsInQuote() {

View File

@ -159,8 +159,13 @@ class damusTests: XCTestCase {
XCTAssertNotNil(parsed)
XCTAssertEqual(parsed.count, 2)
// XCTAssertEqual(parsed[0].is_url?.absoluteString, "https://jb55.com")
// XCTAssertEqual(parsed[1].is_text, " br")
let testURL = URL(string: "https://jb55.com")
XCTAssertNotNil(testURL)
XCTAssertEqual(parsed[0].asURL, testURL)
XCTAssertEqual(parsed[1].asText, " br")
}
func testNoParseUrlWithOnlyWhitespace() {
@ -168,15 +173,19 @@ class damusTests: XCTestCase {
let parsed = parse_note_content(content: .content(testString,nil)).blocks
XCTAssertNotNil(parsed)
// XCTAssertEqual(parsed[0].is_text, testString)
XCTAssertFalse(parsed[0].isURL)
XCTAssertEqual(parsed[0].asText, testString)
}
func testNoParseUrlTrailingCharacters() {
let testString = "https://foo.bar, "
let parsed = parse_note_content(content: .content(testString,nil)).blocks
let testURL = URL(string: "https://foo.bar")
XCTAssertNotNil(testURL)
XCTAssertNotNil(parsed)
// XCTAssertEqual(parsed[0].is_url?.absoluteString, "https://foo.bar")
XCTAssertEqual(parsed[0].asURL, testURL)
}
@ -210,7 +219,7 @@ class damusTests: XCTestCase {
XCTAssertNotNil(parsed)
XCTAssertEqual(parsed.count, 1)
// XCTAssertEqual(parsed[0].is_text, "there is no mention here")
XCTAssertEqual(parsed[0].asText, "there is no mention here")
guard case .text(let txt) = parsed[0] else {
XCTAssertTrue(false)