Files
firebase-ios-sdk/Firestore/Swift/Tests/Codable/EncodableFieldValueTests.swift
T
Hui-Wu d723fc49f2 FieldValue and DocumentReference codable support. (#3231)
* working serverTimestamp

* working FieldValue. Still need: document ref and ability to Eq of FieldValue

* DocumentReference implemented and testing works

* clean up header search path

* improving FieldValue enum comments

* run through formatting

* addressing comments

* formatted with swiftformat 0.35.7

* add missing bool->BOOL change

* undo unintended swift version change

* remove unwanted proj file change
2019-06-24 16:18:30 -04:00

33 lines
956 B
Swift

/*
* Copyright 2019 Google
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import FirebaseFirestore
import Foundation
import XCTest
class EncodableFieldValue: XCTestCase {
func testFieldValueEncodeThrows() {
let fieldValue = FieldValue.delete()
do {
_ = try JSONEncoder().encode(fieldValue)
} catch {
return
}
XCTFail("Encoding FieldValue from encoders other than FirestoreEncoder should throw.")
}
}