Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManish Sinha <manish.sinha@xamarin.com>2015-07-21 23:41:44 +0300
committerManish Sinha <manish.sinha@xamarin.com>2015-07-23 00:35:39 +0300
commitd43c5811f976c77b829476d5d758c0d1b2a9aaf6 (patch)
treea2b262d4924d8ba197c22f98fc49dd3adfc90b09 /main/tests/UserInterfaceTests/DialogTests
parent2278532feccbd635b1edd83d1e2517a78dd8b43a (diff)
[UITests] Add Workbench class for Workbench related activities and fix tests
* Git Delete Branch * Git Delete Remote * Check that XS opens readme.txt when a NuGetPackage is added which has a readme.txt file * Check that XS opens readme.txt when a NuGet Package is updated which has a readme.txt file * Updated NuGetController to handle update cases
Diffstat (limited to 'main/tests/UserInterfaceTests/DialogTests')
-rw-r--r--main/tests/UserInterfaceTests/DialogTests/NuGetDialogTests.cs40
1 files changed, 36 insertions, 4 deletions
diff --git a/main/tests/UserInterfaceTests/DialogTests/NuGetDialogTests.cs b/main/tests/UserInterfaceTests/DialogTests/NuGetDialogTests.cs
index bd97ab3c39..79769714f7 100644
--- a/main/tests/UserInterfaceTests/DialogTests/NuGetDialogTests.cs
+++ b/main/tests/UserInterfaceTests/DialogTests/NuGetDialogTests.cs
@@ -39,20 +39,52 @@ namespace UserInterfaceTests
CreateProject ();
NuGetController.AddPackage (new NuGetPackageOptions {
PackageName = "CommandLineParser",
- Version = "2.0.1-pre",
+ Version = "2.0.85-alpha",
IsPreRelease = true
});
}
- ProjectDetails CreateProject ()
+ [Test]
+ public void TestReadmeTxtOpens ()
+ {
+ CreateProject ();
+ NuGetController.AddPackage (new NuGetPackageOptions {
+ PackageName = "RestSharp",
+ Version = "105.0.1",
+ IsPreRelease = true
+ });
+ Session.WaitForElement (c => c.Window ().Marked ("MonoDevelop.Ide.Gui.DefaultWorkbench").Property ("TabControl.CurrentTab.Text", "readme.txt"));
+ }
+
+ [Test, Category ("NuGetUpgrade")]
+ public void TestReadmeTxtUpgradeOpens ()
+ {
+ CreateProject ();
+ NuGetController.AddPackage (new NuGetPackageOptions {
+ PackageName = "RestSharp",
+ Version = "105.0.1",
+ IsPreRelease = true
+ }, TakeScreenShot);
+ Session.WaitForElement (c => c.Window ().Marked ("MonoDevelop.Ide.Gui.DefaultWorkbench").Property ("TabControl.CurrentTab.Text", "readme.txt"));
+ Session.ExecuteCommand (MonoDevelop.Ide.Commands.FileCommands.CloseFile);
+ Session.WaitForElement (IdeQuery.TextArea);
+ NuGetController.UpdatePackage (new NuGetPackageOptions {
+ PackageName = "RestSharp",
+ Version = "105.1.0",
+ IsPreRelease = true
+ }, TakeScreenShot);
+ Session.WaitForElement (c => c.Window ().Marked ("MonoDevelop.Ide.Gui.DefaultWorkbench").Property ("TabControl.CurrentTab.Text", "readme.txt"));
+ }
+
+ ProjectDetails CreateProject (TemplateSelectionOptions templateOptions = null, ProjectDetails projectDetails = null)
{
- var templateOptions = new TemplateSelectionOptions {
+ templateOptions = templateOptions ?? new TemplateSelectionOptions {
CategoryRoot = OtherCategoryRoot,
Category = ".NET",
TemplateKindRoot = GeneralKindRoot,
TemplateKind = "Console Project"
};
- var projectDetails = new ProjectDetails (templateOptions);
+ projectDetails = projectDetails ?? new ProjectDetails (templateOptions);
CreateProject (templateOptions,
projectDetails,
new GitOptions { UseGit = true, UseGitIgnore = true});