-
Notifications
You must be signed in to change notification settings - Fork 49
/
RedisClientBaseTest.swift
38 lines (32 loc) · 1.13 KB
/
RedisClientBaseTest.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//
// RedisClientBaseTests.swift
// Tests
//
// Created by chengpan on 2022/12/3.
//
@testable import redis_pro
import XCTest
import Foundation
import Logging
open class RedisClientBaseTest: RedisBaseTest {
let logger = Logger(label: "redis-client-test")
var redisModel: RedisModel!
var redisClient: RediStackClient!
open override func setUp() {
logger.info("redis client base test setUp...")
self.redisModel = RedisModel(host: redisHostname, port: redisPort, username: redisUsername, password: redisPassword)
redisClient = .init(redisModel)
// let conn = try await redisClient.initConn(host: redisHostname, port: redisPort, username: redisUsername ?? "", pass: redisPassword ?? "", database: 0)
}
/// Sends a "FLUSHALL" command to Redis to clear it of any data from the previous test, then closes the connection.
///
/// If any steps fail, a `fatalError` is thrown.
///
/// See `XCTest.XCTestCase.tearDown()`
open override func tearDown() {
// Task {
// await redisClient.flushDB()
// }
redisClient.close()
}
}