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...
}