Add tests for 1.1.0 features
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import XCTest
|
||||
@testable import PortfolioJournal
|
||||
|
||||
final class ShareServiceTests: XCTestCase {
|
||||
func testBuildMonthlyCheckInShareText() {
|
||||
let summary = MonthlySummary(
|
||||
periodLabel: "January 2026",
|
||||
startDate: Date(timeIntervalSince1970: 0),
|
||||
endDate: Date(timeIntervalSince1970: 0),
|
||||
startingValue: 1000,
|
||||
endingValue: 1200,
|
||||
contributions: 150,
|
||||
netPerformance: 50
|
||||
)
|
||||
|
||||
let text = ShareService.buildMonthlyCheckInShareText(
|
||||
summary: summary,
|
||||
appName: "Portfolio Journal"
|
||||
)
|
||||
|
||||
XCTAssertTrue(text.contains("January 2026 Check-in"))
|
||||
XCTAssertTrue(text.contains("Starting:"))
|
||||
XCTAssertTrue(text.contains("Ending:"))
|
||||
XCTAssertTrue(text.contains("Contributions:"))
|
||||
XCTAssertTrue(text.contains("Net performance:"))
|
||||
XCTAssertTrue(text.contains("Shared from Portfolio Journal"))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user