GetPumpModelCarelinkMessageBodyTests.swift 876 B

123456789101112131415161718192021222324252627
  1. //
  2. // GetPumpModelCarelinkMessageBodyTests.swift
  3. // RileyLink
  4. //
  5. // Created by Pete Schwamb on 3/14/16.
  6. // Copyright © 2016 Pete Schwamb. All rights reserved.
  7. //
  8. import XCTest
  9. @testable import MinimedKit
  10. class GetPumpModelCarelinkMessageBodyTests: XCTestCase {
  11. func testValidGetModelResponse() {
  12. let message = PumpMessage(rxData: Data(hexadecimalString: "a73505358d0903353233000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")!)
  13. if let message = message {
  14. XCTAssertTrue(message.messageBody is GetPumpModelCarelinkMessageBody)
  15. let body = message.messageBody as! GetPumpModelCarelinkMessageBody
  16. XCTAssertEqual(body.model, "523")
  17. } else {
  18. XCTFail("\(String(describing: message)) is nil")
  19. }
  20. }
  21. }