Files
InvestmentTrackerApp/PortfolioJournalTests/Services/ShareServiceTests.swift
T
2026-02-01 14:40:10 +01:00

29 lines
958 B
Swift

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