ChangeTimeCarelinMessageBodyTests.swift 1005 B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // ChangeTimeCarelinMessageBodyTests.swift
  3. // Naterade
  4. //
  5. // Created by Nathan Racklyeft on 3/17/16.
  6. // Copyright © 2016 Nathan Racklyeft. All rights reserved.
  7. //
  8. import XCTest
  9. @testable import MinimedKit
  10. class ChangeTimeCarelinMessageBodyTests: XCTestCase {
  11. func testChangeTime() {
  12. var components = DateComponents()
  13. components.calendar = Calendar(identifier: Calendar.Identifier.gregorian)
  14. components.year = 2017
  15. components.month = 12
  16. components.day = 29
  17. components.hour = 9
  18. components.minute = 22
  19. components.second = 59
  20. let message = PumpMessage(packetType: .carelink, address: "123456", messageType: .changeTime, messageBody: ChangeTimeCarelinkMessageBody(dateComponents: components)!)
  21. XCTAssertEqual(Data(hexadecimalString: "a7123456400709163B07E10C1D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"), message.txData)
  22. }
  23. }