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

            var themes = defaultValueProvider.GetPreInstalledThemes();

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

            var themes = defaultValueProvider.GetPreInstalledThemes();

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

            var themes = defaultValueProvider.GetPreInstalledThemes();

            themes.Should().NotBeNullOrEmpty();
        }
        public void GetDefaultThemeId_Default_IdIsOneOfThePreInstalledThemes()
        {
            var defaultValueProvider = new DefaultValueProvider();
            var themes = defaultValueProvider.GetPreInstalledThemes();

            var defaultThemeId = defaultValueProvider.GetDefaultThemeId();

            themes.Select(x => x.Id).Should().Contain(defaultThemeId);
        }