Пример #1
0
        [Fact] void EmptyJavaStateShouldNotWriteJavaHome()
        {
            var    javaConfiguration = new JavaConfiguration(new MockJavaEnvironmentStateProvider());
            string javaHome;
            var    hasJavaHome = javaConfiguration.SetJavaHome(out javaHome);

            javaHome.Should().BeNullOrEmpty();
            hasJavaHome.Should().BeFalse();
        }
Пример #2
0
        [Fact] void CurrentUserWinsFromRegistry()
        {
            var javaConfiguration = new JavaConfiguration(new MockJavaEnvironmentStateProvider()
                                                          .JavaHomeCurrentUser(_defaultJavaDirectory).JavaHomeRegistry(_defaultJavaDirectory + "X")
                                                          );
            string javaHome;
            var    hasJavaHome = javaConfiguration.SetJavaHome(out javaHome);

            javaHome.Should().Be(_defaultJavaDirectory);
            hasJavaHome.Should().BeTrue();
        }
Пример #3
0
        [Fact] void ShouldNotOverwriteMachineLevelJavaIfRegistryIsSet()
        {
            var javaConfiguration = new JavaConfiguration(new MockJavaEnvironmentStateProvider()
                                                          .JavaHomeMachine(_defaultJavaDirectory).JavaHomeRegistry(_defaultJavaDirectory + "X")
                                                          );
            string javaHome;
            var    hasJavaHome = javaConfiguration.SetJavaHome(out javaHome);

            javaHome.Should().Be(_defaultJavaDirectory);
            hasJavaHome.Should().BeTrue();
        }
Пример #4
0
        [Fact] void RegistryHomeIsSeen()
        {
            var javaConfiguration = new JavaConfiguration(new MockJavaEnvironmentStateProvider()
                                                          .JavaHomeRegistry(_defaultJavaDirectory)
                                                          );
            string javaHome;
            var    hasJavaHome = javaConfiguration.SetJavaHome(out javaHome);

            javaHome.Should().Be(_defaultJavaDirectory);
            hasJavaHome.Should().BeTrue();
        }