Skip to content

Commit

Permalink
hopefully a fix for the different build versions
Browse files Browse the repository at this point in the history
  • Loading branch information
zsd4yr committed Dec 11, 2018
1 parent 0aa3dc5 commit 2f62ee5
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 17 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
using System;

namespace System.Windows.Forms.Func.Tests
{
public interface IFunctionalPathTest
{
string GetPathToTestFromBin();
}
}
Original file line number Diff line number Diff line change
@@ -1,18 +1,31 @@
using System;
using System.Diagnostics;
using Xunit;
using Xunit.Abstractions;

namespace System.Windows.Forms.Func.Tests
{
public class WinformsControlsTestTests


public class WinformsControlsTestTests : IFunctionalPathTest
{

public const string PathToTestFromBin = "WinformsControlsTest\\Debug\\netcoreapp3.0\\WinformsControlsTest.exe";
public string GetPathToTestFromBin()
{
string buildType = "Release";

#if DEBUG
buildType = "Debug";
#endif

return "WinformsControlsTest\\" + buildType + "\\netcoreapp3.0\\WinformsControlsTest.exe";
}

[Fact]
public void WinformsControlsTest_OpenAndClose()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);

var process = TestHelpers.StartProcess(GetPathToTestFromBin());

Assert.NotNull(process);
Assert.NotNull(Process.GetProcessById(process.Id));
Expand All @@ -27,7 +40,7 @@ public void WinformsControlsTest_OpenAndClose()
[Fact]
public void WinformsControlsTest_ButtonsTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());

TestHelpers.PressEnterOnProcess(process);

Expand All @@ -42,7 +55,7 @@ public void WinformsControlsTest_ButtonsTest()
[Fact]
public void WinformsControlsTest_CalendarTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 1);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -58,7 +71,7 @@ public void WinformsControlsTest_CalendarTest()
// Commenting out until this gets fixed
// public void WinformsControlsTest_TreeViewAndImageListTest()
// {
// var process = TestHelpers.StartProcess(PathToTestFromBin);
// var process = TestHelpers.StartProcess(GetPathToTestFromBin());
// TestHelpers.PressTabsOnProcess(process, 2);
// TestHelpers.PressEnterOnProcess(process);

Expand All @@ -73,7 +86,7 @@ public void WinformsControlsTest_CalendarTest()
[Fact]
public void WinformsControlsTest_ContentAlignmentTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 3);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -88,7 +101,7 @@ public void WinformsControlsTest_ContentAlignmentTest()
[Fact]
public void WinformsControlsTest_MultipleControlsTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 4);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -103,7 +116,7 @@ public void WinformsControlsTest_MultipleControlsTest()
[Fact]
public void WinformsControlsTest_DataGridViewTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 5);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -118,7 +131,7 @@ public void WinformsControlsTest_DataGridViewTest()
[Fact]
public void WinformsControlsTest_MenusTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 6);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -133,7 +146,7 @@ public void WinformsControlsTest_MenusTest()
[Fact]
public void WinformsControlsTest_PanelsTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 7);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -148,7 +161,7 @@ public void WinformsControlsTest_PanelsTest()
[Fact]
public void WinformsControlsTest_SplitterTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 8);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -163,7 +176,7 @@ public void WinformsControlsTest_SplitterTest()
[Fact]
public void WinformsControlsTest_ComboBoxesTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 9);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -178,7 +191,7 @@ public void WinformsControlsTest_ComboBoxesTest()
[Fact]
public void WinformsControlsTest_MDIParentTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 10);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -193,7 +206,7 @@ public void WinformsControlsTest_MDIParentTest()
[Fact]
public void WinformsControlsTest_PropertyGridTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 11);
TestHelpers.PressEnterOnProcess(process);

Expand All @@ -209,7 +222,7 @@ public void WinformsControlsTest_PropertyGridTest()
// Commenting this out until this is fixed
// public void WinformsControlsTest_ListViewTest()
// {
// var process = TestHelpers.StartProcess(PathToTestFromBin);
// var process = TestHelpers.StartProcess(GetPathToTestFromBin());
// TestHelpers.PressTabsOnProcess(process, 12);
// TestHelpers.PressEnterOnProcess(process);

Expand All @@ -224,7 +237,7 @@ public void WinformsControlsTest_PropertyGridTest()
[Fact]
public void WinformsControlsTest_DateTimePickerTest()
{
var process = TestHelpers.StartProcess(PathToTestFromBin);
var process = TestHelpers.StartProcess(GetPathToTestFromBin());
TestHelpers.PressTabsOnProcess(process, 13);
TestHelpers.PressEnterOnProcess(process);

Expand Down

0 comments on commit 2f62ee5

Please sign in to comment.