private ITestE2E CreateTestE2E(string e2eFile) { string file = Path.Combine(Environment.CurrentDirectory, e2eFile); TestE2EReader reader = new TestE2EReader(CreateLoggerMock().Object); return(reader.ReadFile(file)); }
public void IsLaunchedProgramMaximizedTest(string e2eFile, bool expectedValue) { string file = Path.Combine(Environment.CurrentDirectory, e2eFile); TestE2EReader reader = new TestE2EReader(CreateLoggerMock().Object); ITestE2E e2e = reader.ReadFile(file); Assert.Equal(expectedValue, e2e.MakeLaunchedProgramMaximized); }
public void TestStepCountTest(string e2eFile, int expectedCount) { string file = Path.Combine(Environment.CurrentDirectory, e2eFile); TestE2EReader reader = new TestE2EReader(CreateLoggerMock().Object); ITestE2E e2e = reader.ReadFile(file); Assert.Equal(expectedCount, e2e.Steps.Count); }
public void SearchScreenAreaTest(string e2eFile, int stepIndex, List <ScreenSearchArea> expectedAreas) { string file = Path.Combine(Environment.CurrentDirectory, e2eFile); TestE2EReader reader = new TestE2EReader(CreateLoggerMock().Object); ITestE2E e2e = reader.ReadFile(file); IReadOnlyList <ScreenSearchArea> actualAreas = e2e.Steps[stepIndex].SearchArea; Assert.Equal(expectedAreas, actualAreas); }
public void EnvironmentVariableTest(string e2eFile, string environmentName, string expectedValue) { string originalValue = Environment.GetEnvironmentVariable(environmentName); Environment.SetEnvironmentVariable(environmentName, expectedValue); string file = Path.Combine(Environment.CurrentDirectory, e2eFile); TestE2EReader reader = new TestE2EReader(CreateLoggerMock().Object); ITestE2E e2e = reader.ReadFile(file); // according to this e2e file, get the first step and get its ActionArgument Assert.Equal(expectedValue, e2e.Steps[0].ActionArgument); // revert environment variable Environment.SetEnvironmentVariable(environmentName, originalValue); }