From 71b68e1c79e2685332deaa2146c11288d10ac2ac Mon Sep 17 00:00:00 2001
From: Andrew Heard <andrewheard@google.com>
Date: Tue, 7 Nov 2023 15:09:26 -0500
Subject: [PATCH] Add unit tests for FIRGetLoggerLevel / FIRSetLoggerLevel

---
 FirebaseCore/Tests/Unit/FIRLoggerTest.m | 26 +++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/FirebaseCore/Tests/Unit/FIRLoggerTest.m b/FirebaseCore/Tests/Unit/FIRLoggerTest.m
index a289faafd1f..3a63f46c25f 100644
--- a/FirebaseCore/Tests/Unit/FIRLoggerTest.m
+++ b/FirebaseCore/Tests/Unit/FIRLoggerTest.m
@@ -185,5 +185,31 @@ - (void)testFIRLoggerLevelValues {
   XCTAssertEqual(FIRLoggerLevelDebug, ASL_LEVEL_DEBUG);
 }
 
+- (void)testFIRGetLoggerLevel {
+  FIRLoggerLevel loggerLevel = FIRGetLoggerLevel();
+
+  // The default logger level is FIRLoggerLevelNotice.
+  XCTAssertEqual(loggerLevel, FIRLoggerLevelNotice);
+}
+
+- (void)testFIRSetLoggerLevel {
+  FIRSetLoggerLevel(FIRLoggerLevelDebug);
+
+  FIRLoggerLevel loggerLevel = FIRGetLoggerLevel();
+
+  // The default logger level is FIRLoggerLevelNotice.
+  XCTAssertEqual(loggerLevel, FIRLoggerLevelDebug);
+}
+
+- (void)testFIRResetLogger_ResetsLoggerLevel {
+  FIRSetLoggerLevel(FIRLoggerLevelDebug);
+
+  FIRResetLogger();
+  FIRLoggerLevel loggerLevel = FIRGetLoggerLevel();
+
+  // The default logger level is FIRLoggerLevelNotice.
+  XCTAssertEqual(loggerLevel, FIRLoggerLevelNotice);
+}
+
 @end
 #endif