public void GetValueFromRegistryKey_GetSampleKey_ReturnsNotNull() { // Act object value = RegistryKeyUtility.GetValueFromRegistryKey("ProductName", @"SOFTWARE\Microsoft\Windows NT\CurrentVersion", Registry.LocalMachine, _logger); // Assert Assert.NotNull(value); Assert.IsType <string>(value); Assert.StartsWith("Windows", (string)value); Assert.Empty(_logger.Messages); }
public void GetValueFromRegistryKey_UnknownKey_ReturnsNull() { // Prepare var guidString = new Guid().ToString(); var registryKey = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Default); // Act var value = RegistryKeyUtility.GetValueFromRegistryKey(guidString, @"key_local_machine\test\folder", registryKey, _logger); // Assert Assert.Null(value); Assert.Empty(_logger.Messages); }