You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

29 lines
795 B

import XCTest
@testable import Plugin
class DailyNotificationTests: XCTestCase {
var plugin: DailyNotificationPlugin!
override func setUp() {
super.setUp()
plugin = DailyNotificationPlugin()
}
func testTimeValidation() {
// Valid time
XCTAssertTrue(plugin.isValidTime("09:00"))
// Invalid times
XCTAssertFalse(plugin.isValidTime("25:00"))
XCTAssertFalse(plugin.isValidTime("09:60"))
XCTAssertFalse(plugin.isValidTime("9:00"))
XCTAssertFalse(plugin.isValidTime("0900"))
}
func testTimezoneValidation() {
XCTAssertTrue(plugin.isValidTimezone("America/New_York"))
XCTAssertFalse(plugin.isValidTimezone("Invalid/Timezone"))
}
// Add more tests...
}