public void GetAuthorizationContextForService_Returns_Any() { //------------Setup for test------------------------- var findResource = new FindResource(); //------------Execute Test--------------------------- var authorizationContextForService = findResource.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Any, authorizationContextForService); }
public void GetResourceID_GivenEmptyArgs_Returns_EmptyGuid() { //------------Setup for test------------------------- var findResource = new FindResource(); //------------Execute Test--------------------------- var requestArgs = new Dictionary <string, StringBuilder>(); var resourceID = findResource.GetResourceID(requestArgs); //------------Assert Results------------------------- Assert.IsNotNull(resourceID); Assert.AreEqual(Guid.Empty, resourceID); }
public void CreateServiceEntry_Returns_New_Dynamic_Service_DeleteAllTestsService() { //------------Setup for test------------------------- var findResource = new FindResource(); //------------Execute Test--------------------------- var dynamicService = findResource.CreateServiceEntry(); var handleType = findResource.HandlesType(); //------------Assert Results------------------------- Assert.IsNotNull(dynamicService); Assert.IsFalse(string.IsNullOrEmpty(handleType)); Assert.AreEqual(handleType, dynamicService.Name); }
public void Execute_GivenNoArgs_Exception() { //------------Setup for test------------------------- var findResource = new FindResource(); var workspaceMock = new Mock <IWorkspace>(); var resId = Guid.NewGuid(); //------------Execute Test--------------------------- var requestArgs = new Dictionary <string, StringBuilder> { { "FindResourceTests", "SomeName".ToStringBuilder() }, { "ResourceType", "ResourceType".ToStringBuilder() } }; var executeResults = findResource.Execute(requestArgs, workspaceMock.Object); var jsonSerializer = new Dev2JsonSerializer(); Assert.IsNotNull(executeResults); var deserializedResults = jsonSerializer.Deserialize <IList <SerializableResource> >(executeResults); //------------Assert Results------------------------- Assert.IsNotNull(deserializedResults); }
public async Task LoadMods() { var versionLoadSuccess = await MainWindow.Instance.VersionLoadStatus.Task; if (versionLoadSuccess == false) { return; } await _modsLoadSem.WaitAsync(); try { MainWindow.Instance.InstallButton.IsEnabled = false; MainWindow.Instance.GameVersionsBox.IsEnabled = false; MainWindow.Instance.InfoButton.IsEnabled = false; if (ModsList != null) { Array.Clear(ModsList, 0, ModsList.Length); } if (AllModsList != null) { Array.Clear(AllModsList, 0, AllModsList.Length); } InstalledMods = new List <Mod>(); CategoryNames = new List <string>(); ModList = new List <ModListItem>(); CategoryTranslationInit(); ModsListView.Visibility = Visibility.Hidden; if (App.CheckInstalledMods) { MainWindow.Instance.MainText = $"{FindResource("Mods:CheckingInstalledMods")}..."; await Task.Run(async() => await CheckInstalledMods()); InstalledColumn.Width = double.NaN; UninstallColumn.Width = 70; DescriptionColumn.Width = 750; } else { InstalledColumn.Width = 0; UninstallColumn.Width = 0; DescriptionColumn.Width = 800; } MainWindow.Instance.MainText = $"{FindResource("Mods:LoadingMods")}{(Properties.Settings.Default.LanguageCode == "zh" ? "(从" + Properties.Settings.Default.DownloadServer + ")" : "from " + Properties.Settings.Default.DownloadServer + "...")}"; await Task.Run(async() => await PopulateModsList()); ModsListView.ItemsSource = ModList; view = (CollectionView)CollectionViewSource.GetDefaultView(ModsListView.ItemsSource); PropertyGroupDescription groupDescription = new PropertyGroupDescription("Category"); view.GroupDescriptions.Add(groupDescription); this.DataContext = this; RefreshModsList(); ModsListView.Visibility = Visibility.Visible; MainWindow.Instance.MainText = $"{FindResource("Mods:FinishedLoadingMods")}{(Properties.Settings.Default.LanguageCode == "zh" ? "。" : ".")}"; if (Properties.Settings.Default.LanguageCode == "zh" && Properties.Settings.Default.DownloadServer != "网易版@BeatMods.top") { MainWindow.Instance.MainText = MainWindow.Instance.MainText + "(翻译来自@WGzeyu)"; } MainWindow.Instance.InstallButton.IsEnabled = true; MainWindow.Instance.GameVersionsBox.IsEnabled = true; } finally { _modsLoadSem.Release(); } }