public MatchesBase(IInternalService internalService, IWebsiteService website, IMatchesTabService matchesTab, GameMode matchGameMode, MatchesTab currentTab) : base(internalService) { Website = website; MatchesTabService = matchesTab; MatchGameMode = matchGameMode; CurrentTab = currentTab; ShowMatchSummaryButtonEnabled = true; SeasonList.Add("Lifetime"); SeasonList.AddRange(HeroesHelpers.Seasons.GetSeasonList()); SelectedSeasonOption = SeasonList[0]; GameTimeList = HeroesHelpers.GameDates.GameTimeList; SelectedGameTimeOption = GameTimeList[0]; GameDateList = HeroesHelpers.GameDates.GameDateList; SelectedGameDateOption = GameDateList[0]; MapsList.Add("Any"); MapsList.AddRange(HeroesIcons.MapBackgrounds().GetMapsList()); SelectedMapOption = MapsList[0]; ReplayBuildsList.Add("Any"); ReplayBuildsList.AddRange(HeroesHelpers.Builds.GetBuildsList(HeroesIcons)); SelectedBuildOption = ReplayBuildsList[0]; HeroesList.Add("Any"); HeroesList.AddRange(HeroesIcons.Heroes().GetListOfHeroes(HeroesIcons.GetLatestHeroesBuild())); SelectedCharacter = HeroesList[0]; Messenger.Default.Register <MatchesDataMessage>(this, (message) => ReceivedMatchSearchData(message)); Messenger.Default.Register <NotificationMessage>(this, async(message) => await ReceivedMessageAsync(message)); }
public void HeroesMapBackgroundsTest() { HeroesIcons heroesIcons = new HeroesIcons(false); List <string> assertMessages = new List <string>(); Assert.AreEqual(heroesIcons.MapBackgrounds().TotalCountOfMaps(), heroesIcons.MapBackgrounds().GetMapsList().Count, "Number of awards in _AllMapBackgrounds.xml is not equal to number of MapBackgrounds"); Assert.AreEqual(heroesIcons.MapBackgrounds().TotalCountOfMaps(), Directory.GetFiles($@"Xml\MapBackgrounds").Count() - 1, "Number of maps in _AllMapBackgrounds.xml is not equal to number of files in Xml\\MapBackgrounds"); foreach (var map in heroesIcons.MapBackgrounds().GetMapsList()) { if (heroesIcons.MapBackgrounds().GetMapBackground(map) == null) { assertMessages.Add($"No image found for {map}"); } } }
public void GetMapNameByMapAlternativeName() { Assert.IsTrue(HeroesIcons.MapBackgrounds().GetMapNameByMapAlternativeName("ControlPoints") == "Sky Temple"); Assert.IsTrue(HeroesIcons.MapBackgrounds().GetMapNameByMapAlternativeName("Shrines") == "Infernal Shrines"); Assert.IsTrue(HeroesIcons.MapBackgrounds().GetMapNameByMapAlternativeName(string.Empty) == string.Empty); Assert.IsTrue(HeroesIcons.MapBackgrounds().GetMapNameByMapAlternativeName(null) == string.Empty); Assert.IsNull(HeroesIcons.MapBackgrounds().GetMapNameByMapAlternativeName("asdf")); }
public void GetMapNameTranslation() { Assert.IsTrue(HeroesIcons.MapBackgrounds().MapNameTranslation("工业园区", out string mapName)); Assert.IsTrue(mapName == "Industrial District"); Assert.IsTrue(HeroesIcons.MapBackgrounds().MapNameTranslation("Ich glaub, es hakt", out mapName)); Assert.IsTrue(mapName == "Pull Party"); Assert.IsFalse(HeroesIcons.MapBackgrounds().MapNameTranslation(string.Empty, out mapName)); Assert.IsTrue(mapName == string.Empty); Assert.IsFalse(HeroesIcons.MapBackgrounds().MapNameTranslation(null, out mapName)); Assert.IsTrue(mapName == string.Empty); Assert.IsFalse(HeroesIcons.MapBackgrounds().MapNameTranslation("asdf", out mapName)); Assert.IsTrue(mapName == null); }
public void HeroesMapBackgroundsTest() { List <string> assertMessages = new List <string>(); Assert.AreEqual(HeroesIcons.MapBackgrounds().TotalCountOfMaps(), HeroesIcons.MapBackgrounds().GetMapsList().Count, "Number of maps in _AllMapBackgrounds.xml is not equal to number of MapBackgrounds"); Assert.AreEqual(HeroesIcons.MapBackgrounds().TotalCountOfMaps(), Directory.GetFiles(Path.Combine("Xml", "MapBackgrounds")).Count() - 1, "Number of maps in _AllMapBackgrounds.xml is not equal to number of files in Xml\\MapBackgrounds"); foreach (var map in HeroesIcons.MapBackgrounds().GetMapsList()) { if (HeroesIcons.MapBackgrounds().GetMapBackground(map) == null) { assertMessages.Add($"No map stream found for {map}"); } } AssertFailMessage(assertMessages); }
public StatsHeroesViewModel(IInternalService internalService, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { LoadingOverlayWindow = loadingOverlayWindow; IsTotalsAveragesChecked = true; IsTalentsChecked = true; IsAwardsChecked = true; SeasonList.Add(InitialSeasonListOption); SeasonList.Add("Lifetime"); SeasonList.AddRange(HeroesHelpers.Seasons.GetSeasonList()); SelectedSeason = SeasonList[0]; HeroesList.Add(InitialHeroListOption); HeroesList.AddRange(HeroesIcons.Heroes().GetListOfHeroes(HeroesIcons.GetLatestHeroesBuild())); SelectedHero = HeroesList[0]; GameModeList.AddRange(HeroesHelpers.GameModes.GetAllGameModeList()); MapList.AddRange(HeroesIcons.MapBackgrounds().GetMapsList()); StatsHeroesDataViewModel = new StatsHeroesDataViewModel(internalService, MapList); }
public void GetMapBackgroundFontGlowColorTest() { Assert.IsFalse(HeroesIcons.MapBackgrounds().GetMapBackgroundFontGlowColor("Battlefield of Eternity") == Color.Black); Assert.IsTrue(HeroesIcons.MapBackgrounds().GetMapBackgroundFontGlowColor("asdf") == Color.Black); }
public void GetMapBackgroundTest() { Assert.IsNotNull(HeroesIcons.MapBackgrounds().GetMapBackground("Battlefield of Eternity")); Assert.IsNull(HeroesIcons.MapBackgrounds().GetMapBackground("asdf")); }