2 // GuardEscapeTest.swift
5 // Created by Hori,Masaki on 2017/12/03.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
14 class GuardEscapeTest: XCTestCase {
16 override func setUp() {
19 let store = TemporaryDataStore.oneTimeEditor()
20 store.guardEscaped().forEach(store.delete)
23 override func tearDown() {
25 let store = TemporaryDataStore.oneTimeEditor()
26 store.guardEscaped().forEach(store.delete)
30 func testShipEntity() {
33 let serverStore = ServerDataStore.default
35 guard let ship = serverStore.ship(by: shipId) else {
36 XCTFail("can not get Ship id \(shipId)")
40 XCTAssertFalse(ship.guardEscaped)
42 let tempStore = TemporaryDataStore.oneTimeEditor()
43 guard let g = tempStore.createGuardEscaped() else {
44 XCTFail("can not create GuardEscaped")
53 XCTAssertTrue(ship.guardEscaped)