blob: 090a323a25f6d5a201f537bb8be11ee4e323c445 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Tango.MachineStudio.Common.Automation;
using TestStack.White;
using TestStack.White.Factory;
using TestStack.White.UIItems;
using TestStack.White.UIItems.Finders;
using TestStack.White.UIItems.ListBoxItems;
using TestStack.White.UIItems.WindowItems;
using TestStack.White.WindowsAPI;
namespace Tango.UnitTesting.MachineStudio
{
public static class AutomationExtensions
{
public static T GetByAutomationId<T>(this Window window, String id) where T : IUIItem
{
return window.Get<T>(SearchCriteria.ByAutomationId(id));
}
}
[TestClass]
[TestCategory("Machine Studio")]
public class MachineStudio_TST
{
private Window GetMachineStudioWindow()
{
var app = Application.AttachOrLaunch(new System.Diagnostics.ProcessStartInfo() { FileName = Helper.GetMachineStudioPath() });
var window = app.GetWindow("Tango", InitializeOption.NoCache);
return window;
}
private Window GetCurrentDialogWindow()
{
var app = Application.AttachOrLaunch(new System.Diagnostics.ProcessStartInfo() { FileName = Helper.GetMachineStudioPath() });
return
|