Skip to content

Commit

Permalink
refactor: mistankly course detail tests was added in discussion, now …
Browse files Browse the repository at this point in the history
…adding in discovery
  • Loading branch information
saeedbashir committed Jan 10, 2024
1 parent cec1608 commit f19b0e6
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 40 deletions.
4 changes: 4 additions & 0 deletions Discovery/Discovery.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
E0B9F6A12B4D57F800168366 /* CourseDetailsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0B9F69B2B4D57F800168366 /* CourseDetailsViewModel.swift */; };
E0B9F6A42B4D59E000168366 /* CourseDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0B9F6A32B4D59E000168366 /* CourseDetails.swift */; };
E0B9F6A62B4D620100168366 /* Data_CourseDetailsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0B9F6A52B4D620100168366 /* Data_CourseDetailsResponse.swift */; };
E0B9F6AB2B4E718F00168366 /* CourseDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0B9F6AA2B4E718F00168366 /* CourseDetailsViewModelTests.swift */; };
E0D586202B300095009B4BA7 /* DiscoverWebviewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D5861E2B300095009B4BA7 /* DiscoverWebviewModel.swift */; };
E0D586212B300095009B4BA7 /* DiscoveryWebview.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D5861F2B300095009B4BA7 /* DiscoveryWebview.swift */; };
E0D586232B3000AD009B4BA7 /* DiscoveryURIDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D586222B3000AD009B4BA7 /* DiscoveryURIDetails.swift */; };
Expand Down Expand Up @@ -99,6 +100,7 @@
E0B9F69B2B4D57F800168366 /* CourseDetailsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CourseDetailsViewModel.swift; sourceTree = "<group>"; };
E0B9F6A32B4D59E000168366 /* CourseDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CourseDetails.swift; sourceTree = "<group>"; };
E0B9F6A52B4D620100168366 /* Data_CourseDetailsResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Data_CourseDetailsResponse.swift; sourceTree = "<group>"; };
E0B9F6AA2B4E718F00168366 /* CourseDetailsViewModelTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CourseDetailsViewModelTests.swift; sourceTree = "<group>"; };
E0D586132B29F25A009B4BA7 /* Authorization.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Authorization.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E0D5861E2B300095009B4BA7 /* DiscoverWebviewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiscoverWebviewModel.swift; sourceTree = "<group>"; };
E0D5861F2B300095009B4BA7 /* DiscoveryWebview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiscoveryWebview.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -257,6 +259,7 @@
0766DFD1299AD97300EBEF6A /* Presentation */ = {
isa = PBXGroup;
children = (
E0B9F6AA2B4E718F00168366 /* CourseDetailsViewModelTests.swift */,
022D04892976D7E100E0059B /* DiscoveryViewModelTests.swift */,
CFC8494F299BE52C0055E497 /* SearchViewModelTests.swift */,
);
Expand Down Expand Up @@ -521,6 +524,7 @@
files = (
022D048A2976D7E100E0059B /* DiscoveryViewModelTests.swift in Sources */,
022D04982976DA8A00E0059B /* DiscoveryMock.generated.swift in Sources */,
E0B9F6AB2B4E718F00168366 /* CourseDetailsViewModelTests.swift in Sources */,
CFC84950299BE52C0055E497 /* SearchViewModelTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@
import SwiftyMocky
import XCTest
@testable import Core
@testable import Course
@testable import Discovery
import Alamofire
import SwiftUI

final class CourseDetailsViewModelTests: XCTestCase {

func testGetCourseDetailSuccess() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -61,9 +61,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testGetCourseDetailSuccessOffline() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -106,9 +106,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testGetCourseDetailNoInternetError() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -138,9 +138,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testGetCourseDetailNoCacheError() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -168,9 +168,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testGetCourseDetailUnknownError() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -198,9 +198,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testEnrollToCourseSuccess() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -229,9 +229,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testEnrollToCourseUnknownError() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -260,9 +260,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testEnrollToCourseNoInternetError() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down Expand Up @@ -292,9 +292,9 @@ final class CourseDetailsViewModelTests: XCTestCase {
}

func testEnrollToCourseNoCacheError() async throws {
let interactor = CourseInteractorProtocolMock()
let router = CourseRouterMock()
let analytics = CourseAnalyticsMock()
let interactor = DiscoveryInteractorProtocolMock()
let router = DiscoveryRouterMock()
let analytics = DiscoveryAnalyticsMock()
let config = ConfigMock()
let cssInjector = CSSInjectorMock()
let connectivity = ConnectivityProtocolMock()
Expand Down
12 changes: 0 additions & 12 deletions Discussion/Discussion.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@
0766DFCA299AA3D400EBEF6A /* Data_CreatedComment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0766DFC9299AA3D400EBEF6A /* Data_CreatedComment.swift */; };
7527943BE0D66C33B167A41A /* Pods_App_Discussion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66A7A0375EDDEB8948165EAD /* Pods_App_Discussion.framework */; };
9FC0EF907C0334E383C300C4 /* Pods_App_Discussion_DiscussionTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C40A586C6164140DC2079231 /* Pods_App_Discussion_DiscussionTests.framework */; };
E0B9F6A92B4E6A6F00168366 /* CourseDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0B9F6A82B4E6A6F00168366 /* CourseDetailsViewModelTests.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -141,7 +140,6 @@
BBF5EC7249109D6718A229CF /* Pods-App-Discussion.debugdev.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App-Discussion.debugdev.xcconfig"; path = "Target Support Files/Pods-App-Discussion/Pods-App-Discussion.debugdev.xcconfig"; sourceTree = "<group>"; };
C214357310D8AC9185B38ABA /* Pods-App-Discussion-DiscussionTests.releasestage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App-Discussion-DiscussionTests.releasestage.xcconfig"; path = "Target Support Files/Pods-App-Discussion-DiscussionTests/Pods-App-Discussion-DiscussionTests.releasestage.xcconfig"; sourceTree = "<group>"; };
C40A586C6164140DC2079231 /* Pods_App_Discussion_DiscussionTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App_Discussion_DiscussionTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E0B9F6A82B4E6A6F00168366 /* CourseDetailsViewModelTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CourseDetailsViewModelTests.swift; sourceTree = "<group>"; };
ED561A5DE961B1E12B42F4E0 /* Pods-App-Discussion.releasedev.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App-Discussion.releasedev.xcconfig"; path = "Target Support Files/Pods-App-Discussion/Pods-App-Discussion.releasedev.xcconfig"; sourceTree = "<group>"; };
F57B9404423B3E624DD25D81 /* Pods-App-Discussion.releasestage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App-Discussion.releasestage.xcconfig"; path = "Target Support Files/Pods-App-Discussion/Pods-App-Discussion.releasestage.xcconfig"; sourceTree = "<group>"; };
FE1509B856949D2742A10836 /* Pods-App-Discussion-DiscussionTests.releasedev.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App-Discussion-DiscussionTests.releasedev.xcconfig"; path = "Target Support Files/Pods-App-Discussion-DiscussionTests/Pods-App-Discussion-DiscussionTests.releasedev.xcconfig"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -370,7 +368,6 @@
0766DFD8299ADAB500EBEF6A /* Presentation */ = {
isa = PBXGroup;
children = (
E0B9F6A72B4E6A6F00168366 /* Discovery */,
0766DFD9299ADADB00EBEF6A /* CreateNewThread */,
0766DFDC299ADB1D00EBEF6A /* Comment */,
0766DFDE299ADB4900EBEF6A /* Posts */,
Expand Down Expand Up @@ -462,14 +459,6 @@
path = ../Pods;
sourceTree = "<group>";
};
E0B9F6A72B4E6A6F00168366 /* Discovery */ = {
isa = PBXGroup;
children = (
E0B9F6A82B4E6A6F00168366 /* CourseDetailsViewModelTests.swift */,
);
path = Discovery;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
Expand Down Expand Up @@ -718,7 +707,6 @@
020767682989528B00B976DE /* CreateNewThreadViewModelTests.swift in Sources */,
0240D8DE2987FF91003CFE50 /* DiscussionMock.generated.swift in Sources */,
02BE57BE298910BD00197812 /* BaseResponsesViewModelTests.swift in Sources */,
E0B9F6A92B4E6A6F00168366 /* CourseDetailsViewModelTests.swift in Sources */,
020767662989393200B976DE /* ResponsesViewModelTests.swift in Sources */,
0201771C29883E96003AC5EF /* ThreadViewModelTests.swift in Sources */,
0240D8D22987FE1F003CFE50 /* PostViewModelTests.swift in Sources */,
Expand Down

0 comments on commit f19b0e6

Please sign in to comment.