-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRigTests.swift
57 lines (43 loc) · 1.47 KB
/
RigTests.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//
// RigTests.swift
// Subterminal
//
// Created by Matthias von Bargen on 22/03/2017.
// Copyright © 2017 Matthias von Bargen. All rights reserved.
//
import XCTest
class RigTests: XCTestCase {
static func createRig() -> Rig {
let rig = Rig()
rig.container_model = "Container Model"
rig.container_manufacturer = "Container Manufacturer"
rig.container_serial = "Container Serial"
rig.container_date_in_use = DateHelper.stringToDate(string: "2009-09-01")
rig.main_model = "Main Model"
rig.main_manufacturer = "Main Manufacturer"
rig.main_serial = "Main Serial"
rig.main_date_in_use = DateHelper.stringToDate(string: "2008-09-01")
rig.reserve_model = "Reserve Model"
rig.reserve_manufacturer = "Reserve Manufacturer"
rig.reserve_serial = "Reserve Serial"
rig.reserve_date_in_use = DateHelper.stringToDate(string: "2007-09-01")
rig.aad_model = "Container Model"
rig.aad_manufacturer = "Container Manufacturer"
rig.aad_serial = "Container Serial"
rig.aad_date_in_use = DateHelper.stringToDate(string: "2006-09-01")
_ = rig.save()
return rig
}
func testSaveToDb() {
let rig = RigTests.createRig()
XCTAssertNotNil(rig.id)
//Check retrieved object is the same
let dbRig = Rig.init(primaryKeyValue: rig.id)
XCTAssertTrue(rig.isEqual(dbRig))
//Make sure if we change something it triggers isEqual false
dbRig?.container_serial = "something else"
XCTAssertFalse(rig.isEqual(dbRig))
}
func testDeleteRigUpdatedSkydives() {
}
}