public void GetApiKey_WhenNullValue_ExpectException()
        {
            // Arrange
            const string expected = null;
            Mock<IConfigurationManager> configManagerMock = new Mock<IConfigurationManager>();
            configManagerMock.Setup(m => m.GetAppSettingValue<string>(RandomOrgConstants.APIKEY_KEY)).Returns(expected);

            // Act
            SettingsManager target = new SettingsManager(configManagerMock.Object);
            target.GetApiKey();
        }
        public void GetApiKey_WhenCalled_ExpectKeyReturned()
        {
            // Arrange
            const string expected = "APIKEY";
            Mock<IConfigurationManager> configManagerMock = new Mock<IConfigurationManager>();
            configManagerMock.Setup(m => m.GetAppSettingValue<string>(RandomOrgConstants.APIKEY_KEY)).Returns(expected);

            // Act
            SettingsManager target = new SettingsManager(configManagerMock.Object);
            var actual = target.GetApiKey();

            // Assert
            actual.Should().Equal(expected);
        }