Skip to content

Commit 23ffc3b

Browse files
authored
Release 1.2.0 (#3)
* Switched place on the hierarchy and page object tab * Change so simple left and right click only select the node. To add a node you need to ctrl + left click or click on the add button inside the hierarchy tab * Improved the hiearchy tree so it's easier to see which node you have selected. It will also automatically select the correct tree item if you select a node in the screen view. * Added new feature to automatically select unique withs (will look at bort attributes and parents) * If you dump the screen and have existing UiObjects it will now ask if we should clear them. * Fixed expand and collapse * Fixed window title
1 parent f3a08d3 commit 23ffc3b

File tree

89 files changed

+2036
-214
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+2036
-214
lines changed

Testura.Android.PageObjectCreator.sln

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ VisualStudioVersion = 15.0.26127.3
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testura.Android.PageObjectCreator", "src\Testura.Android.PageObjectCreator\Testura.Android.PageObjectCreator.csproj", "{1B800835-5BE3-485E-A622-4D8225C8DD9E}"
77
EndProject
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testura.Android.PageObjectCreator.Tests", "src\Testura.Android.PageObjectCreator.Tests\Testura.Android.PageObjectCreator.Tests.csproj", "{9D8231F0-73FE-4610-B4AB-A642D9AAA5AD}"
9+
EndProject
810
Global
911
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1012
Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,10 @@ Global
1517
{1B800835-5BE3-485E-A622-4D8225C8DD9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
1618
{1B800835-5BE3-485E-A622-4D8225C8DD9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
1719
{1B800835-5BE3-485E-A622-4D8225C8DD9E}.Release|Any CPU.Build.0 = Release|Any CPU
20+
{9D8231F0-73FE-4610-B4AB-A642D9AAA5AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21+
{9D8231F0-73FE-4610-B4AB-A642D9AAA5AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
22+
{9D8231F0-73FE-4610-B4AB-A642D9AAA5AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
23+
{9D8231F0-73FE-4610-B4AB-A642D9AAA5AD}.Release|Any CPU.Build.0 = Release|Any CPU
1824
EndGlobalSection
1925
GlobalSection(SolutionProperties) = preSolution
2026
HideSolutionNode = FALSE
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Dialogs;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Dialogs
5+
{
6+
[TestFixture]
7+
public class AboutDialogTests
8+
{
9+
private AboutDialog _aboutDialog;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_aboutDialog = new AboutDialog();
15+
}
16+
}
17+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using Testura.Android.PageObjectCreator.Dialogs;
2+
using NUnit.Framework;
3+
using System;
4+
5+
namespace Testura.Android.PageObjectCreator.Tests.Dialogs
6+
{
7+
[TestFixture]
8+
public class ErrorDialogTests
9+
{
10+
private ErrorDialog _errorDialog;
11+
12+
[SetUp]
13+
public void SetUp()
14+
{
15+
_errorDialog = new ErrorDialog(string.Empty);
16+
}
17+
}
18+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Dialogs;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Dialogs
5+
{
6+
[TestFixture]
7+
public class NameDialogTests
8+
{
9+
private NameDialog _nameDialog;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_nameDialog = new NameDialog();
15+
}
16+
}
17+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using System.Collections.Generic;
2+
using Testura.Android.PageObjectCreator.Dialogs;
3+
using NUnit.Framework;
4+
using Testura.Android.Device.Ui.Nodes.Data;
5+
using Testura.Android.PageObjectCreator.Models;
6+
7+
namespace Testura.Android.PageObjectCreator.Tests.Dialogs
8+
{
9+
[TestFixture]
10+
public class WithDialogTests
11+
{
12+
private UiObjectInfo _uiObjectInfo;
13+
private WithDialog _withDialog;
14+
15+
[SetUp]
16+
public void SetUp()
17+
{
18+
_uiObjectInfo = new UiObjectInfo();
19+
_withDialog = new WithDialog(_uiObjectInfo, new List<Node>());
20+
}
21+
}
22+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models
5+
{
6+
[TestFixture]
7+
public class AndroidDumpInfoTests
8+
{
9+
private AndroidDumpInfo _androidDumpInfo;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_androidDumpInfo = new AndroidDumpInfo();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using NUnit.Framework;
2+
using Attribute = Testura.Android.PageObjectCreator.Models.Attribute;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models
5+
{
6+
[TestFixture]
7+
public class AttributeTests
8+
{
9+
private Attribute _attribute;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_attribute = new Attribute(string.Empty, string.Empty);
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models
5+
{
6+
[TestFixture]
7+
public class ImageScaleTests
8+
{
9+
private ImageScale _imageScale;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_imageScale = new ImageScale();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class AddNodeMessageTests
8+
{
9+
private AddNodeMessage _addNodeMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_addNodeMessage = new AddNodeMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class AddUiObjectInfoMessageTests
8+
{
9+
private AddUiObjectInfoMessage _addUiObjectInfoMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_addUiObjectInfoMessage = new AddUiObjectInfoMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class DeviceAvailableMessageTests
8+
{
9+
private DeviceAvailableMessage _deviceAvailableMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_deviceAvailableMessage = new DeviceAvailableMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class DumpMessageTests
8+
{
9+
private DumpMessage _dumpMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_dumpMessage = new DumpMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class PageObjectChangedMessageTests
8+
{
9+
private PageObjectChangedMessage _pageObjectChangedMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_pageObjectChangedMessage = new PageObjectChangedMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class RequestDumpMessageTests
8+
{
9+
private RequestDumpMessage _requestDumpMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_requestDumpMessage = new RequestDumpMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class RequestRefreshDeviceListCommandTests
8+
{
9+
private RequestRefreshDeviceListCommand _requestRefreshDeviceListCommand;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_requestRefreshDeviceListCommand = new RequestRefreshDeviceListCommand();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class SelectedDeviceChangedMessageTests
8+
{
9+
private SelectedDeviceChangedMessage _selectedDeviceChangedMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_selectedDeviceChangedMessage = new SelectedDeviceChangedMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class SelectedHierarchyNodeMesssageTests
8+
{
9+
private SelectedHierarchyNodeMesssage _selectedHierarchyNodeMesssage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_selectedHierarchyNodeMesssage = new SelectedHierarchyNodeMesssage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class ShowNodeDetailsMessageTests
8+
{
9+
private ShowNodeDetailsMessage _showNodeDetailsMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_showNodeDetailsMessage = new ShowNodeDetailsMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class StartedDumpScreenMessageTests
8+
{
9+
private StartedDumpScreenMessage _startedDumpScreenMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_startedDumpScreenMessage = new StartedDumpScreenMessage();
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Testura.Android.PageObjectCreator.Models.Messages;
2+
using NUnit.Framework;
3+
4+
namespace Testura.Android.PageObjectCreator.Tests.Models.Messages
5+
{
6+
[TestFixture]
7+
public class StoppedDumpScreenMessageTests
8+
{
9+
private StoppedDumpScreenMessage _stoppedDumpScreenMessage;
10+
11+
[SetUp]
12+
public void SetUp()
13+
{
14+
_stoppedDumpScreenMessage = new StoppedDumpScreenMessage();
15+
}
16+
}
17+
}

0 commit comments

Comments
 (0)