Skip to content

Commit

Permalink
Create WordListFileRepositoryTests
Browse files Browse the repository at this point in the history
  • Loading branch information
Tatsumi0000 committed Apr 18, 2024
1 parent 4c7072a commit d2d3178
Showing 1 changed file with 48 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
//
// WordListFileRepositoryTests.swift
//
// Created by Tatsumi0000 on 2024/04/18
//
//

import Combine
import Foundation
import Testing

@testable import RaelizeLogic

final class WordListFileRepositoryTests {

private let repository: any WordListFileRepositoryType
private var cancellables: Set<AnyCancellable> = []

init() {
self.repository = RepositoryProvider.shared.wordListFileRepository
}

deinit {

}

@Test
func readFile() {
self.repository.readFile(fileName: "a")
self.repository.getWordList()
.sink(receiveValue: { words in
#expect(!words!.isEmpty)
})
.store(in: &cancellables)
}

@Test
func resetFile() {
self.repository.readFile(fileName: "a")
self.repository.resetFile()
self.repository.getWordList()
.sink(receiveValue: { words in
#expect(words == nil)
})
.store(in: &cancellables)
}

}

0 comments on commit d2d3178

Please sign in to comment.