├── .gitignore ├── 480P.gif ├── FoodTracker ├── FoodTracker.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── FoodTracker │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Rating Images │ │ │ ├── Contents.json │ │ │ ├── emptyStar.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── emptyStar.png │ │ │ ├── filledStar.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── filledStar.png │ │ │ └── highlightedStar.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── highlightedStar.png │ │ ├── Sample Images │ │ │ ├── Contents.json │ │ │ ├── meal1.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── meal1.png │ │ │ ├── meal2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── meal2.png │ │ │ └── meal3.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── meal3.png │ │ └── defaultPhoto.imageset │ │ │ ├── Contents.json │ │ │ └── defaultPhoto.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── Meal.swift │ ├── MealTableViewCell.swift │ ├── MealTableViewController.swift │ ├── MealViewController.swift │ └── RatingControl.swift ├── FoodTrackerTests │ ├── FoodTrackerTests.swift │ └── Info.plist └── FoodTrackerUITests │ ├── FoodTrackerBDDTest.swift │ ├── FoodTrackerUITests.swift │ ├── GherkinHelper.swift │ ├── Info.plist │ ├── TestBuilder.swift │ ├── XCUITestCase.swift │ ├── pages │ ├── AddPage.swift │ ├── MainPage.swift │ └── Page.swift │ └── steps │ ├── 09B0B66D-0EAF-4D03-9D2D-943A3515880A.codesnippet │ ├── 4E6777D7-8D85-4D3F-B1A9-27F39FD17A5C.codesnippet │ ├── 56C88FDE-BADF-403B-82FA-9B85F7721629.codesnippet │ ├── 61837582-E6FA-4906-A315-E90352767FC9.codesnippet │ ├── C61EDEB8-DA65-4858-BC89-BAE829EE43BD.codesnippet │ └── E3357AFF-4FA5-4173-91D9-F9EF8E554001.codesnippet ├── Images ├── defaultPhoto.png ├── emptyStar.png ├── filledStar.png ├── highlightedStar.png ├── meal1.png ├── meal2.png └── meal3.png ├── LICENSE.txt └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/.gitignore -------------------------------------------------------------------------------- /480P.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/480P.gif -------------------------------------------------------------------------------- /FoodTracker/FoodTracker.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FoodTracker/FoodTracker.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/AppDelegate.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Rating Images/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Rating Images/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Rating Images/emptyStar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Rating Images/emptyStar.imageset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Rating Images/emptyStar.imageset/emptyStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Rating Images/emptyStar.imageset/emptyStar.png -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Rating Images/filledStar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Rating Images/filledStar.imageset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Rating Images/filledStar.imageset/filledStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Rating Images/filledStar.imageset/filledStar.png -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Rating Images/highlightedStar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Rating Images/highlightedStar.imageset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Rating Images/highlightedStar.imageset/highlightedStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Rating Images/highlightedStar.imageset/highlightedStar.png -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Sample Images/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Sample Images/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal1.imageset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal1.imageset/meal1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal1.imageset/meal1.png -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal2.imageset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal2.imageset/meal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal2.imageset/meal2.png -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal3.imageset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal3.imageset/meal3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/Sample Images/meal3.imageset/meal3.png -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/defaultPhoto.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/defaultPhoto.imageset/Contents.json -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Assets.xcassets/defaultPhoto.imageset/defaultPhoto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Assets.xcassets/defaultPhoto.imageset/defaultPhoto.png -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Info.plist -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/Meal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/Meal.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/MealTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/MealTableViewCell.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/MealTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/MealTableViewController.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/MealViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/MealViewController.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTracker/RatingControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTracker/RatingControl.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerTests/FoodTrackerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerTests/FoodTrackerTests.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerTests/Info.plist -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/FoodTrackerBDDTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/FoodTrackerBDDTest.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/FoodTrackerUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/FoodTrackerUITests.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/GherkinHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/GherkinHelper.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/Info.plist -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/TestBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/TestBuilder.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/XCUITestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/XCUITestCase.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/pages/AddPage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/pages/AddPage.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/pages/MainPage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/pages/MainPage.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/pages/Page.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/pages/Page.swift -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/steps/09B0B66D-0EAF-4D03-9D2D-943A3515880A.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/steps/09B0B66D-0EAF-4D03-9D2D-943A3515880A.codesnippet -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/steps/4E6777D7-8D85-4D3F-B1A9-27F39FD17A5C.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/steps/4E6777D7-8D85-4D3F-B1A9-27F39FD17A5C.codesnippet -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/steps/56C88FDE-BADF-403B-82FA-9B85F7721629.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/steps/56C88FDE-BADF-403B-82FA-9B85F7721629.codesnippet -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/steps/61837582-E6FA-4906-A315-E90352767FC9.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/steps/61837582-E6FA-4906-A315-E90352767FC9.codesnippet -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/steps/C61EDEB8-DA65-4858-BC89-BAE829EE43BD.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/steps/C61EDEB8-DA65-4858-BC89-BAE829EE43BD.codesnippet -------------------------------------------------------------------------------- /FoodTracker/FoodTrackerUITests/steps/E3357AFF-4FA5-4173-91D9-F9EF8E554001.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/FoodTracker/FoodTrackerUITests/steps/E3357AFF-4FA5-4173-91D9-F9EF8E554001.codesnippet -------------------------------------------------------------------------------- /Images/defaultPhoto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/Images/defaultPhoto.png -------------------------------------------------------------------------------- /Images/emptyStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/Images/emptyStar.png -------------------------------------------------------------------------------- /Images/filledStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/Images/filledStar.png -------------------------------------------------------------------------------- /Images/highlightedStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/Images/highlightedStar.png -------------------------------------------------------------------------------- /Images/meal1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/Images/meal1.png -------------------------------------------------------------------------------- /Images/meal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/Images/meal2.png -------------------------------------------------------------------------------- /Images/meal3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/Images/meal3.png -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dino-su/clean-scalable-xcuitest/HEAD/README.md --------------------------------------------------------------------------------