mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-30 16:22:39 +00:00
158ef08eec
Adds the test targets for Unit and UI tests Adds mock screen data and utilities to render each mock screen for previews/ui tests. Changes Published property in the service to CurrentValueSubject. we don't need the synthesized aspect of Published and property wrappers cannot be included in protocols.
57 lines
1.3 KiB
YAML
57 lines
1.3 KiB
YAML
name: RiotSwiftUnitTests
|
|
|
|
schemes:
|
|
RiotSwiftUnitTests:
|
|
analyze:
|
|
config: Debug
|
|
archive:
|
|
config: Release
|
|
build:
|
|
targets:
|
|
RiotSwiftUnitTests:
|
|
- running
|
|
- testing
|
|
- profiling
|
|
- analyzing
|
|
- archiving
|
|
profile:
|
|
config: Release
|
|
run:
|
|
config: Debug
|
|
disableMainThreadChecker: true
|
|
test:
|
|
config: Debug
|
|
disableMainThreadChecker: true
|
|
targets:
|
|
- RiotSwiftUnitTests
|
|
|
|
targets:
|
|
RiotSwiftUnitTests:
|
|
type: bundle.unit-test
|
|
platform: iOS
|
|
|
|
dependencies:
|
|
- target: RiotSwiftUI
|
|
|
|
configFiles:
|
|
Debug: Debug.xcconfig
|
|
Release: Release.xcconfig
|
|
|
|
settings:
|
|
base:
|
|
FRAMEWORK_SEARCH_PATHS: $(SDKROOT)/Developer/Library/Frameworks $(inherited)
|
|
INFOPLIST_FILE: RiotSwiftUI/Info.plist
|
|
LD_RUNPATH_SEARCH_PATHS: $(inherited) @executable_path/Frameworks @loader_path/Frameworks
|
|
PRODUCT_BUNDLE_IDENTIFIER: org.matrix.$(PRODUCT_NAME:rfc1034identifier)
|
|
PRODUCT_NAME: RiotSwiftUnitTests
|
|
configs:
|
|
Debug:
|
|
Release:
|
|
PROVISIONING_PROFILE: $(RIOT_PROVISIONING_PROFILE)
|
|
PROVISIONING_PROFILE_SPECIFIER: $(RIOT_PROVISIONING_PROFILE_SPECIFIER)
|
|
sources:
|
|
- path: ../RiotSwiftUI/Modules
|
|
includes:
|
|
- "**/Test"
|
|
excludes:
|
|
- "**/Test/UI/**"
|