ServiceTests.swift 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // ServiceTests.swift
  3. // LoopKitTests
  4. //
  5. // Created by Darin Krauss on 9/15/19.
  6. // Copyright © 2019 LoopKit Authors. All rights reserved.
  7. //
  8. import XCTest
  9. @testable import LoopKit
  10. class ServiceTests: XCTestCase {
  11. fileprivate var testService: TestService!
  12. override func setUp() {
  13. testService = TestService()
  14. }
  15. override func tearDown() {
  16. testService = nil
  17. }
  18. func testServiceIdentifier() {
  19. XCTAssertEqual(testService.serviceIdentifier, "TestService")
  20. }
  21. func testLocalizedTitle() {
  22. XCTAssertEqual(testService.localizedTitle, "Test Service")
  23. }
  24. }
  25. fileprivate class TestError: Error {}
  26. fileprivate class TestService: Service {
  27. static var serviceIdentifier: String { return "TestService" }
  28. static var localizedTitle: String { return "Test Service" }
  29. public weak var serviceDelegate: ServiceDelegate?
  30. init() {}
  31. required init?(rawState: RawStateValue) { return nil }
  32. var rawState: RawStateValue { return [:] }
  33. var isOnboarded = true
  34. }