public void GetPreinstalledShellProfiles_Default_HaveUniqueIds()
        {
            var defaultValueProvider = new DefaultValueProvider();

            var shellProfiles = defaultValueProvider.GetPreinstalledShellProfiles();

            shellProfiles.Select(x => x.Id).Should().OnlyHaveUniqueItems();
        }
        public void GetPreinstalledShellProfiles_Default_ReturnsANonEmptyList()
        {
            var defaultValueProvider = new DefaultValueProvider();

            var shellProfiles = defaultValueProvider.GetPreinstalledShellProfiles();

            shellProfiles.Should().NotBeNullOrEmpty();
        }
        public void GetPreinstalledShellProfiles_Default_HaveNonEmptyLocations()
        {
            var defaultValueProvider = new DefaultValueProvider();

            var shellProfiles = defaultValueProvider.GetPreinstalledShellProfiles();

            shellProfiles.Select(x => x.Location).Should().NotBeNullOrEmpty();
        }
        public void GetPreinstalledShellProfiles_Default_HavePreInstalledSetToTrue()
        {
            var defaultValueProvider = new DefaultValueProvider();

            var shellProfiles = defaultValueProvider.GetPreinstalledShellProfiles();

            shellProfiles.Select(x => x.PreInstalled).Should().AllBeEquivalentTo(true);
        }
        public void GetDefaultShellProfileId_Default_IdIsOneOfThePreInstalledShellProfiles()
        {
            var defaultValueProvider = new DefaultValueProvider();
            var shellProfiles        = defaultValueProvider.GetPreinstalledShellProfiles();

            var defaultShellProfileId = defaultValueProvider.GetDefaultShellProfileId();

            shellProfiles.Select(x => x.Id).Should().Contain(defaultShellProfileId);
        }