-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathPatchDataLoggingPlayground.swift
55 lines (48 loc) · 1.4 KB
/
PatchDataLoggingPlayground.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
//
// Created by Juliya Smith on 2/10/20.
// Copyright (c) 2021 Juliya Smith. All rights reserved.
//
import XCTest
import Foundation
import PDKit
import PDTest
@testable
import PatchData
class LoggingPlayground: PDTestCase {
func logHormone() {
var data = HormoneStruct(UUID())
data.date = Date()
data.siteRelationshipId = UUID()
data.siteName = "Left Delt"
data.siteNameBackUp = "Left Delt"
let settings = MockSettings()
let hormone = Hormone(hormoneData: data, settings: settings)
PDObjectLogger.logHormone(hormone)
}
func logPill() {
let attributes = PillAttributes()
attributes.name = "Prolactin"
attributes.notify = true
attributes.lastTaken = Date(timeIntervalSinceNow: -2342652)
attributes.times = "12:00:00,5:00:00"
attributes.timesTakenToday = "12:00:01"
let pill = Pill(pillData: PillStruct(UUID(), attributes))
PDObjectLogger.logPill(pill)
}
func logSite() {
var data = SiteStruct(UUID())
data.order = 2
data.name = "Right Abdomen"
data.imageIdentifier = "Right Abdomen"
data.hormoneRelationshipIds = [UUID(), UUID()]
let site = Site(siteData: data)
PDObjectLogger.logSite(site)
}
func testLogging() {
logHormone()
print()
logPill()
print()
logSite()
}
}