[Test]//, Ignore("Something's wrong")] public void TestResultsPath_Contains_NameSpaceClassNameAndMethodName() { var testBase = new FakeTestBase(); var resultsPath = testBase.GetTestResultsPathWithTestNameNoCreate; Assert.IsTrue(resultsPath.Contains("\\Common\\Tests\\TestBaseUnitTests\\TestResultsPath_Contains_NameSpaceClassNameAndMethodName")); }
public void TestResultsPath_Contains_ClassName() { var testBase = new FakeTestBase(); var resultsPath = testBase.GetTestResultsPathWithTestNameNoCreate; Assert.IsTrue(resultsPath.Contains("\\TestBaseUnitTests\\")); }
public void TestResultsPath_Contains_MethodName() { var testBase = new FakeTestBase(); var resultsPath = testBase.GetTestResultsPathWithTestNameNoCreate; Assert.IsTrue(resultsPath.Contains("TestResultsPath_Contains_MethodName")); }
public void TestResultsPath_Contains_MethodNameWithTestCaseSourceAndInvalidCharactersRemoved(object argument1, object argument2) { var testBase = new FakeTestBase(); var actualResultsPath = testBase.GetTestResultsPathWithTestNameNoCreate; //Nunit uses format "MM/dd/yyyy HH:mm:ss" for date times in test cases even though the test code treats it in local format. argument1 = argument1 is DateTime ? ((DateTime)argument1).ToString("MM/dd/yyyy HH:mm:ss") : argument1; argument2 = argument2 is DateTime ? ((DateTime)argument2).ToString("MM/dd/yyyy HH:mm:ss") : argument2; var expectedResultsPath = $"TestResultsPath_Contains_MethodNameWithTestCaseSourceAndInvalidCharactersRemoved({argument1},{argument2})"; Assert.IsTrue(actualResultsPath.Contains(expectedResultsPath)); }