├── .build └── workspace-state.json ├── .gitignore ├── .swiftlint.yml ├── ERRORS.md ├── Entities.png ├── LICENSE ├── Package.swift ├── QuizTrain.podspec ├── QuizTrain.xcodeproj ├── QuizTrainTests_Info.plist ├── QuizTrain_Info.plist ├── project.pbxproj └── xcshareddata │ └── xcschemes │ ├── QuizTrain-Package.xcscheme │ ├── QuizTrain-iOS.xcscheme │ ├── QuizTrain-macOS.xcscheme │ ├── QuizTrain-tvOS.xcscheme │ ├── QuizTrain-watchOS.xcscheme │ ├── QuizTrainTests-iOS.xcscheme │ ├── QuizTrainTests-macOS.xcscheme │ └── QuizTrainTests-tvOS.xcscheme ├── README.md ├── Sources └── QuizTrain │ ├── .swiftlint.yml │ ├── Info.plist │ ├── Misc │ ├── Add │ │ ├── AddRequestJSON.swift │ │ └── AddRequestJSONKeys.swift │ ├── Containment │ │ ├── Containers │ │ │ ├── CustomFieldsContainer.swift │ │ │ ├── ErrorContainer.swift │ │ │ └── JSONDictionaryContainer.swift │ │ └── Protocols │ │ │ ├── CustomFields.swift │ │ │ └── MutableCustomFields.swift │ ├── Debug │ │ └── DebugDetails.swift │ ├── Errors │ │ ├── MultipleMatchError.swift │ │ └── SingleMatchError.swift │ ├── Extensions │ │ └── Date+Seconds.swift │ ├── Identity │ │ └── Identifiable.swift │ ├── JSON │ │ ├── JSONDeserializable.swift │ │ ├── JSONDictionary.swift │ │ ├── JSONKey.swift │ │ └── JSONSerializable.swift │ ├── Operations │ │ └── AsyncOperation.swift │ ├── Outcome.swift │ ├── QueryItemProvider.swift │ ├── UniqueSelection.swift │ ├── Update │ │ ├── UpdateRequestJSON.swift │ │ └── UpdateRequestJSONKeys.swift │ └── Validation │ │ └── Validatable.swift │ ├── Models │ ├── Case.swift │ ├── CaseField.swift │ ├── CaseType.swift │ ├── Config │ │ ├── Config.Context.swift │ │ └── Config.swift │ ├── Configuration.swift │ ├── ConfigurationGroup.swift │ ├── Milestone.swift │ ├── Plan.Entry.swift │ ├── Plan.swift │ ├── Priority.swift │ ├── Project.swift │ ├── Result.swift │ ├── ResultField.swift │ ├── Run.swift │ ├── Section.swift │ ├── Status.swift │ ├── Suite.swift │ ├── Template.swift │ ├── Test.swift │ ├── Types │ │ ├── CustomFieldType.swift │ │ └── Project.SuiteMode.swift │ └── User.swift │ ├── Network │ ├── API.swift │ ├── Extensions │ │ ├── API │ │ │ ├── API.RequestErrorDebug.swift │ │ │ └── API.RequestResultDebug.swift │ │ ├── ObjectAPI │ │ │ ├── ObjectAPI.ClientErrorDebug.swift │ │ │ ├── ObjectAPI.DataProcessingErrorDebug.swift │ │ │ ├── ObjectAPI.DataRequestErrorDebug.swift │ │ │ ├── ObjectAPI.MatchErrorDebug.swift │ │ │ ├── ObjectAPI.ObjectConversionErrorDebug.swift │ │ │ ├── ObjectAPI.RequestErrorDebug.swift │ │ │ ├── ObjectAPI.ServerErrorDebug.swift │ │ │ ├── ObjectAPI.StatusCodeErrorDebug.swift │ │ │ └── ObjectAPI.UpdateRequestErrorDebug.swift │ │ └── URLRequestDebug.swift │ ├── Filters │ │ ├── Filter.Value.swift │ │ └── Filter.swift │ ├── Models │ │ ├── Add │ │ │ ├── NewCase.swift │ │ │ ├── NewCaseField │ │ │ │ ├── NewCaseField.swift │ │ │ │ ├── NewCaseFieldConfig.swift │ │ │ │ ├── NewCaseFieldConfigContext.swift │ │ │ │ ├── NewCaseFieldConfigOptions.swift │ │ │ │ ├── NewCaseFieldData.swift │ │ │ │ └── NewCaseFieldType.swift │ │ │ ├── NewCaseResults.Result.swift │ │ │ ├── NewCaseResults.swift │ │ │ ├── NewConfiguration.swift │ │ │ ├── NewConfigurationGroup.swift │ │ │ ├── NewMilestone.swift │ │ │ ├── NewPlan.Entry.Run.swift │ │ │ ├── NewPlan.Entry.swift │ │ │ ├── NewPlan.swift │ │ │ ├── NewProject.swift │ │ │ ├── NewResult.swift │ │ │ ├── NewRun.swift │ │ │ ├── NewSection.swift │ │ │ ├── NewSuite.swift │ │ │ ├── NewTestResults.Result.swift │ │ │ └── NewTestResults.swift │ │ └── Update │ │ │ └── UpdatePlanEntryRuns.swift │ ├── ObjectAPI.swift │ └── Operations │ │ ├── GetConfigurationGroupsOperation.swift │ │ ├── GetProjectOperation.swift │ │ └── GetTemplatesOperation.swift │ └── QuizTrain.h └── Tests └── QuizTrainTests ├── .swiftlint.yml ├── Info.plist ├── Misc ├── Containment │ └── Containers │ │ ├── CustomFieldsContainerTests.swift │ │ ├── ErrorContainerTests.swift │ │ └── JSONDictionaryContainerTests.swift ├── Extensions │ └── Array+RandomTests.swift └── Operations │ └── AsyncOperationTests.swift ├── Models ├── CaseFieldTests.swift ├── CaseTests.swift ├── CaseTypeTests.swift ├── ConfigurationGroupTests.swift ├── ConfigurationTests.swift ├── Custom Fields │ ├── Config.ContextTests.swift │ └── ConfigTests.swift ├── MilestoneTests.swift ├── Plan.EntryTests.swift ├── PlanTests.swift ├── PriorityTests.swift ├── ProjectTests.swift ├── ResultFieldTests.swift ├── ResultTests.swift ├── RunTests.swift ├── SectionTests.swift ├── StatusTests.swift ├── SuiteTests.swift ├── TemplateTests.swift ├── TestTests.swift ├── Testing Protocols │ └── ModelTests.swift ├── Types │ ├── CustomFieldTypeTests.swift │ ├── Project.SuiteModeTests.swift │ └── UniqueSelectionTests.swift └── UserTests.swift ├── Network ├── Filters │ └── FilterTests.swift ├── Models │ ├── Add │ │ ├── NewCaseFieldTests │ │ │ ├── NewCheckboxCaseFieldTests.swift │ │ │ ├── NewDateCaseFieldTests.swift │ │ │ ├── NewDropdownCaseFieldTests.swift │ │ │ ├── NewIntegerCaseFieldTests.swift │ │ │ ├── NewMilestoneCaseFieldTests.swift │ │ │ ├── NewMultiselectCaseFieldTests.swift │ │ │ ├── NewStepsCaseFieldTests.swift │ │ │ ├── NewStringCaseFieldTests.swift │ │ │ ├── NewTextCaseFieldTests.swift │ │ │ ├── NewURLCaseFieldTests.swift │ │ │ └── NewUserCaseFieldTests.swift │ │ ├── NewCaseResults.ResultTests.swift │ │ ├── NewCaseResultsTests.swift │ │ ├── NewCaseTests.swift │ │ ├── NewConfigurationGroupTests.swift │ │ ├── NewConfigurationTests.swift │ │ ├── NewMilestoneTests.swift │ │ ├── NewPlan.Entry.RunTests.swift │ │ ├── NewPlan.EntryTests.swift │ │ ├── NewPlanTests.swift │ │ ├── NewProjectTests.swift │ │ ├── NewResultTests.swift │ │ ├── NewRunTests.swift │ │ ├── NewSectionTests.swift │ │ ├── NewSuiteTests.swift │ │ ├── NewTestResults.ResultTests.swift │ │ └── NewTestResultsTests.swift │ ├── Testing Protocols │ │ ├── AddModelTests.swift │ │ └── UpdateModelTests.swift │ └── Update │ │ └── UpdatePlanEntryRunsTests.swift └── ObjectAPITests.swift ├── README.md ├── Testing Misc ├── Array+Random.swift ├── TestCredentials.json └── TestCredentials.swift └── Testing Protocols ├── Asserts ├── AssertAddRequestJSON.swift ├── AssertCodable.swift ├── AssertCustomFields.swift ├── AssertEquatable.swift ├── AssertJSONDeserializing.swift ├── AssertJSONSerializing.swift ├── AssertJSONTwoWaySerialization.swift ├── AssertProperties.swift ├── AssertUpdateRequestJSON.swift └── AssertValidatable.swift ├── Providers ├── CustomFieldsDataProvider.swift ├── JSONDataProvider.swift ├── ObjectProvider.swift └── ValidatableObjectProvider.swift └── Tests ├── AddRequestJSONTests.swift ├── CodableTests.swift ├── EquatableTests.swift ├── InitTests.swift ├── JSONDeserializingTests.swift ├── JSONSerializingTests.swift ├── JSONTwoWaySerializationTests.swift ├── README.md ├── UpdateRequestJSONTests.swift ├── ValidatableTests.swift └── VariablePropertyTests.swift /.build/workspace-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/.build/workspace-state.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /ERRORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/ERRORS.md -------------------------------------------------------------------------------- /Entities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Entities.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Package.swift -------------------------------------------------------------------------------- /QuizTrain.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.podspec -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/QuizTrainTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/QuizTrainTests_Info.plist -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/QuizTrain_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/QuizTrain_Info.plist -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-Package.xcscheme -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-iOS.xcscheme -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-macOS.xcscheme -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-tvOS.xcscheme -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrain-watchOS.xcscheme -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrainTests-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrainTests-iOS.xcscheme -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrainTests-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrainTests-macOS.xcscheme -------------------------------------------------------------------------------- /QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrainTests-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/QuizTrain.xcodeproj/xcshareddata/xcschemes/QuizTrainTests-tvOS.xcscheme -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/README.md -------------------------------------------------------------------------------- /Sources/QuizTrain/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Sources/QuizTrain/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Info.plist -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Add/AddRequestJSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Add/AddRequestJSON.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Add/AddRequestJSONKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Add/AddRequestJSONKeys.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Containment/Containers/CustomFieldsContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Containment/Containers/CustomFieldsContainer.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Containment/Containers/ErrorContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Containment/Containers/ErrorContainer.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Containment/Containers/JSONDictionaryContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Containment/Containers/JSONDictionaryContainer.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Containment/Protocols/CustomFields.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Containment/Protocols/CustomFields.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Containment/Protocols/MutableCustomFields.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Containment/Protocols/MutableCustomFields.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Debug/DebugDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Debug/DebugDetails.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Errors/MultipleMatchError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Errors/MultipleMatchError.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Errors/SingleMatchError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Errors/SingleMatchError.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Extensions/Date+Seconds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Extensions/Date+Seconds.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Identity/Identifiable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Identity/Identifiable.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/JSON/JSONDeserializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/JSON/JSONDeserializable.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/JSON/JSONDictionary.swift: -------------------------------------------------------------------------------- 1 | public typealias JSONDictionary = [JSONKey: Any] 2 | -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/JSON/JSONKey.swift: -------------------------------------------------------------------------------- 1 | public typealias JSONKey = String 2 | -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/JSON/JSONSerializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/JSON/JSONSerializable.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Operations/AsyncOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Operations/AsyncOperation.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Outcome.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Outcome.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/QueryItemProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/QueryItemProvider.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/UniqueSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/UniqueSelection.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Update/UpdateRequestJSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Update/UpdateRequestJSON.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Update/UpdateRequestJSONKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Update/UpdateRequestJSONKeys.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Misc/Validation/Validatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Misc/Validation/Validatable.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Case.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Case.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/CaseField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/CaseField.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/CaseType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/CaseType.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Config/Config.Context.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Config/Config.Context.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Config/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Config/Config.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Configuration.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/ConfigurationGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/ConfigurationGroup.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Milestone.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Milestone.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Plan.Entry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Plan.Entry.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Plan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Plan.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Priority.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Priority.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Project.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Result.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/ResultField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/ResultField.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Run.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Run.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Section.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Status.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Status.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Suite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Suite.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Template.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Template.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Test.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Types/CustomFieldType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Types/CustomFieldType.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/Types/Project.SuiteMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/Types/Project.SuiteMode.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Models/User.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/API.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/API/API.RequestErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/API/API.RequestErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/API/API.RequestResultDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/API/API.RequestResultDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.ClientErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.ClientErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.DataProcessingErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.DataProcessingErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.DataRequestErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.DataRequestErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.MatchErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.MatchErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.ObjectConversionErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.ObjectConversionErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.RequestErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.RequestErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.ServerErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.ServerErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.StatusCodeErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.StatusCodeErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.UpdateRequestErrorDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/ObjectAPI/ObjectAPI.UpdateRequestErrorDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Extensions/URLRequestDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Extensions/URLRequestDebug.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Filters/Filter.Value.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Filters/Filter.Value.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Filters/Filter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Filters/Filter.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCase.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseField.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldConfig.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldConfigContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldConfigContext.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldConfigOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldConfigOptions.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldData.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseField/NewCaseFieldType.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseResults.Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseResults.Result.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewCaseResults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewCaseResults.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewConfiguration.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewConfigurationGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewConfigurationGroup.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewMilestone.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewMilestone.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewPlan.Entry.Run.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewPlan.Entry.Run.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewPlan.Entry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewPlan.Entry.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewPlan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewPlan.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewProject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewProject.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewResult.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewRun.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewRun.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewSection.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewSuite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewSuite.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewTestResults.Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewTestResults.Result.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Add/NewTestResults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Add/NewTestResults.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Models/Update/UpdatePlanEntryRuns.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Models/Update/UpdatePlanEntryRuns.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/ObjectAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/ObjectAPI.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Operations/GetConfigurationGroupsOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Operations/GetConfigurationGroupsOperation.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Operations/GetProjectOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Operations/GetProjectOperation.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/Network/Operations/GetTemplatesOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/Network/Operations/GetTemplatesOperation.swift -------------------------------------------------------------------------------- /Sources/QuizTrain/QuizTrain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Sources/QuizTrain/QuizTrain.h -------------------------------------------------------------------------------- /Tests/QuizTrainTests/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/.swiftlint.yml -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Info.plist -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Misc/Containment/Containers/CustomFieldsContainerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Misc/Containment/Containers/CustomFieldsContainerTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Misc/Containment/Containers/ErrorContainerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Misc/Containment/Containers/ErrorContainerTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Misc/Containment/Containers/JSONDictionaryContainerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Misc/Containment/Containers/JSONDictionaryContainerTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Misc/Extensions/Array+RandomTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Misc/Extensions/Array+RandomTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Misc/Operations/AsyncOperationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Misc/Operations/AsyncOperationTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/CaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/CaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/CaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/CaseTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/CaseTypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/CaseTypeTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/ConfigurationGroupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/ConfigurationGroupTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/ConfigurationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/ConfigurationTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/Custom Fields/Config.ContextTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/Custom Fields/Config.ContextTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/Custom Fields/ConfigTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/Custom Fields/ConfigTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/MilestoneTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/MilestoneTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/Plan.EntryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/Plan.EntryTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/PlanTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/PlanTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/PriorityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/PriorityTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/ProjectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/ProjectTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/ResultFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/ResultFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/ResultTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/ResultTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/RunTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/RunTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/SectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/SectionTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/StatusTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/StatusTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/SuiteTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/SuiteTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/TemplateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/TemplateTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/TestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/TestTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/Testing Protocols/ModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/Testing Protocols/ModelTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/Types/CustomFieldTypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/Types/CustomFieldTypeTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/Types/Project.SuiteModeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/Types/Project.SuiteModeTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/Types/UniqueSelectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/Types/UniqueSelectionTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Models/UserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Models/UserTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Filters/FilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Filters/FilterTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewCheckboxCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewCheckboxCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewDateCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewDateCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewDropdownCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewDropdownCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewIntegerCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewIntegerCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewMilestoneCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewMilestoneCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewMultiselectCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewMultiselectCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewStepsCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewStepsCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewStringCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewStringCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewTextCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewTextCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewURLCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewURLCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewUserCaseFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseFieldTests/NewUserCaseFieldTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseResults.ResultTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseResults.ResultTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseResultsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseResultsTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewCaseTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewConfigurationGroupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewConfigurationGroupTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewConfigurationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewConfigurationTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewMilestoneTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewMilestoneTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewPlan.Entry.RunTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewPlan.Entry.RunTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewPlan.EntryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewPlan.EntryTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewPlanTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewPlanTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewProjectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewProjectTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewResultTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewResultTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewRunTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewRunTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewSectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewSectionTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewSuiteTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewSuiteTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewTestResults.ResultTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewTestResults.ResultTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Add/NewTestResultsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Add/NewTestResultsTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Testing Protocols/AddModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Testing Protocols/AddModelTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Testing Protocols/UpdateModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Testing Protocols/UpdateModelTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/Models/Update/UpdatePlanEntryRunsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/Models/Update/UpdatePlanEntryRunsTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Network/ObjectAPITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Network/ObjectAPITests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/README.md -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Misc/Array+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Misc/Array+Random.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Misc/TestCredentials.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Misc/TestCredentials.json -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Misc/TestCredentials.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Misc/TestCredentials.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertAddRequestJSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertAddRequestJSON.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertCodable.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertCustomFields.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertCustomFields.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertEquatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertEquatable.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertJSONDeserializing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertJSONDeserializing.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertJSONSerializing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertJSONSerializing.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertJSONTwoWaySerialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertJSONTwoWaySerialization.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertProperties.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertUpdateRequestJSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertUpdateRequestJSON.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Asserts/AssertValidatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Asserts/AssertValidatable.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Providers/CustomFieldsDataProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Providers/CustomFieldsDataProvider.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Providers/JSONDataProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Providers/JSONDataProvider.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Providers/ObjectProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Providers/ObjectProvider.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Providers/ValidatableObjectProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Providers/ValidatableObjectProvider.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/AddRequestJSONTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/AddRequestJSONTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/CodableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/CodableTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/EquatableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/EquatableTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/InitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/InitTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/JSONDeserializingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/JSONDeserializingTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/JSONSerializingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/JSONSerializingTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/JSONTwoWaySerializationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/JSONTwoWaySerializationTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/README.md -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/UpdateRequestJSONTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/UpdateRequestJSONTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/ValidatableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/ValidatableTests.swift -------------------------------------------------------------------------------- /Tests/QuizTrainTests/Testing Protocols/Tests/VariablePropertyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/QuizTrain/HEAD/Tests/QuizTrainTests/Testing Protocols/Tests/VariablePropertyTests.swift --------------------------------------------------------------------------------