AmazonChimeSDK/AmazonChimeSDKTests/utils/logger/ConsoleLoggerTests.swift (19 lines of code) (raw):
//
// ConsoleLoggerTests.swift
// AmazonChimeSDK
//
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
//
@testable import AmazonChimeSDK
import XCTest
class ConsoleLoggerTests: XCTestCase {
private var logger: ConsoleLogger?
override func setUp() {
logger = ConsoleLogger(name: "logger")
}
func testConsoleLoggerShouldBeInitialized() {
XCTAssertEqual(LogLevel.INFO, logger?.getLogLevel())
}
func testConsoleLoggerShouldBeSetLogLevelWhenBeingInitializedWithGivenLevel() {
logger = ConsoleLogger(name: "logger", level: LogLevel.INFO)
XCTAssertEqual(LogLevel.INFO, logger?.getLogLevel())
}
func testsetLogLevelShouldSetLogLevelWhenGivenLogLevel() {
logger?.setLogLevel(level: LogLevel.FAULT)
XCTAssertEqual(LogLevel.FAULT, logger?.getLogLevel())
}
}