Sha256: c5c20a5aa687f57b1410251494fcee15daee1fa5accdcc0cbddcf628795ac28b

Contents?: true

Size: 1.22 KB

Versions: 2

Compression:

Stored size: 1.22 KB

Contents

//___FILEHEADER___

import XCTest
@testable import ___PACKAGENAME___

class ___FILEBASENAMEASIDENTIFIER___: XCTestCase {
    
    // MARK: - Test doubles
    class PresenterSpy: ___VARIABLE_productName___Presentable {
//        var presentLoadingViewCalled = false
//        var presentErrorCalled = false
//        var presentLoading: Bool = false
//        var error: Error?
        
//        func presentLoadingView(_ show: Bool) {
//            presentLoadingViewCalled = true
//            presentLoading = show
//        }
//
//        func present(_ error: Error) {
//            presentErrorCalled = true
//            self.error = error
//        }
    }
    
    class WorkerSpy: ___VARIABLE_productName___DataProvidable {
        
    }
    
    // MARK: - Properties
    var sut: ___VARIABLE_productName___Interactor!
    var presenterSpy: PresenterSpy!
    var workerSpy: WorkerSpy!
    
    // MARK: - Test lifecycle
    override func setUp() {
        super.setUp()
        
        presenterSpy = PresenterSpy()
        workerSpy = WorkerSpy()
        sut = ___VARIABLE_productName___Interactor()
        sut.presenter = presenterSpy
        sut.worker = workerSpy
    }
    
    // MARK: - Tests
    func test() {
        
    }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
blue_printer-0.1.3 VIP Architecture.xctemplate/___FILEBASENAME___InteractorTests.swift
blue_printer-0.1.2 VIP Architecture.xctemplate/___FILEBASENAME___InteractorTests.swift