private static StreamReader GetNamesFile(string path) { var fileExistsLoader = new MockLoader<bool>(File.Exists(path)); var loaderFile = new LoaderFile(path); Func<Stream> create = () => File.Create(path); return TestableGetnamesFile(fileExistsLoader, loaderFile, create); }
public void SetUp() { _stepDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "CheckMethodCalled")); _exceptionDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "ThrowsException")); _stepDefinitionWithOneStringParameter = new StepDefinition(GetType().GetMethod("OneStringParameter")); _stepDefinitionWithMultipleStringParameters = new StepDefinition(GetType().GetMethod("MultipleStringParameters", new Type[] { typeof(string), typeof(string) })); _stepDefinitionWithMultipleStringParametersOverloaded = new StepDefinition(GetType().GetMethod("MultipleStringParameters", new Type[] { typeof(string), typeof(string), typeof(string) })); _stepDefinitionWithOneIntParameter = new StepDefinition(GetType().GetMethod("OneIntParameter")); _stepDefinitionWithOneDoubleParameter = new StepDefinition(GetType().GetMethod("OneDoubleParameter")); _stepDefinitionWithIntDoubleAndStringParameters = new StepDefinition(GetType().GetMethod("IntDoubleAndStringParameters")); _pendingStepDefinition = new StepDefinition(GetType().GetMethod("Pending")); _stepDefinitionWithTableDiff = new StepDefinition(GetType().GetMethod("TableDiff")); _stepDefinitions = new List <StepDefinition> { _stepDefinition, _exceptionDefinition, _stepDefinitionWithOneStringParameter, _stepDefinitionWithMultipleStringParameters, _stepDefinitionWithMultipleStringParametersOverloaded, _stepDefinitionWithOneIntParameter, _stepDefinitionWithOneDoubleParameter, _stepDefinitionWithIntDoubleAndStringParameters, _pendingStepDefinition, _stepDefinitionWithTableDiff }; var loader = new MockLoader(_stepDefinitions); var objectFactory = new ObjectFactory(); _processor = new Processor(loader, objectFactory); _methodCalled = false; _receivedParameters = null; }
private static StreamReader GetNamesFile(string path) { var fileExistsLoader = new MockLoader <bool>(File.Exists(path)); var loaderFile = new LoaderFile(path); Func <Stream> create = () => File.Create(path); return(TestableGetnamesFile(fileExistsLoader, loaderFile, create)); }
public void TestLoadExistingFile() { ILoader<bool> mockFileExistLoader = new MockLoader<bool>(true); var streamReader = new StreamReader(new MemoryStream()); ILoader<StreamReader> mockFileLoader = new Loader<StreamReader>(streamReader); Func<Stream> mockCreater = () => { throw new Exception(); }; using ( var testableGetnamesFile = MainWindow.TestableGetnamesFile(mockFileExistLoader, mockFileLoader, mockCreater)) { Assert.AreEqual(streamReader, testableGetnamesFile); } }
public void TestLoadExistingFile() { ILoader <bool> mockFileExistLoader = new MockLoader <bool>(true); var streamReader = new StreamReader(new MemoryStream()); ILoader <StreamReader> mockFileLoader = new Loader <StreamReader>(streamReader); Func <Stream> mockCreater = () => { throw new Exception(); }; using ( var testableGetnamesFile = MainWindow.TestableGetnamesFile(mockFileExistLoader, mockFileLoader, mockCreater)) { Assert.AreEqual(streamReader, testableGetnamesFile); } }
public void TestLoadNonExistingFile() { var wasCalled = false; ILoader <bool> mockFileExistLoader = new MockLoader <bool>(false); var streamReader = new StreamReader(new MemoryStream()); ILoader <StreamReader> mockFileLoader = new Loader <StreamReader>(streamReader); Func <Stream> mockCreater = () => { wasCalled = true; return(null); }; using ( var testableGetnamesFile = MainWindow.TestableGetnamesFile(mockFileExistLoader, mockFileLoader, mockCreater)) { Assert.AreEqual(streamReader, testableGetnamesFile); } Assert.IsTrue(wasCalled, "Failed to create"); }
public void SetUp() { _stepDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "Method")); _exceptionDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "ThrowsException")); _stepDefinitions = new List<StepDefinition> { _stepDefinition, _exceptionDefinition }; var loader = new MockLoader(_stepDefinitions); _processor = new Processor(loader); _methodCalled = false; }
public void SetUp() { _stepDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "Method")); _exceptionDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "ThrowsException")); _stepDefinitionWithOneStringParameter = new StepDefinition(GetType().GetMethod("OneStringParameter")); _stepDefinitionWithMultipleStringParameters = new StepDefinition(GetType().GetMethod("MultipleStringParameters", new Type[] { typeof(string), typeof(string) })); _stepDefinitionWithOneIntParameter = new StepDefinition(GetType().GetMethod("OneIntParameter")); _stepDefinitionWithOneDoubleParameter = new StepDefinition(GetType().GetMethod("OneDoubleParameter")); _stepDefinitionWithIntDoubleAndStringParameters = new StepDefinition(GetType().GetMethod("IntDoubleAndStringParameters")); _stepDefinitions = new List<StepDefinition> { _stepDefinition, _exceptionDefinition, _stepDefinitionWithOneStringParameter, _stepDefinitionWithMultipleStringParameters, _stepDefinitionWithOneIntParameter, _stepDefinitionWithOneDoubleParameter, _stepDefinitionWithIntDoubleAndStringParameters }; var loader = new MockLoader(_stepDefinitions); _processor = new Processor(loader); _methodCalled = false; _receivedParameters = null; }
public void SetUp() { _stepDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "CheckMethodCalled")); _exceptionDefinition = new StepDefinition(Reflection.GetMethod(GetType(), "ThrowsException")); _stepDefinitionWithOneStringParameter = new StepDefinition(GetType().GetMethod("OneStringParameter")); _stepDefinitionWithMultipleStringParameters = new StepDefinition(GetType().GetMethod("MultipleStringParameters", new Type[] { typeof(string), typeof(string) })); _stepDefinitionWithMultipleStringParametersOverloaded = new StepDefinition(GetType().GetMethod("MultipleStringParameters", new Type[] { typeof(string), typeof(string), typeof(string) })); _stepDefinitionWithOneIntParameter = new StepDefinition(GetType().GetMethod("OneIntParameter")); _stepDefinitionWithOneDoubleParameter = new StepDefinition(GetType().GetMethod("OneDoubleParameter")); _stepDefinitionWithIntDoubleAndStringParameters = new StepDefinition(GetType().GetMethod("IntDoubleAndStringParameters")); _pendingStepDefinition = new StepDefinition(GetType().GetMethod("Pending")); _stepDefinitionWithTableDiff = new StepDefinition(GetType().GetMethod("TableDiff")); _stepDefinitions = new List<StepDefinition> { _stepDefinition, _exceptionDefinition, _stepDefinitionWithOneStringParameter, _stepDefinitionWithMultipleStringParameters, _stepDefinitionWithMultipleStringParametersOverloaded, _stepDefinitionWithOneIntParameter, _stepDefinitionWithOneDoubleParameter, _stepDefinitionWithIntDoubleAndStringParameters, _pendingStepDefinition, _stepDefinitionWithTableDiff }; var loader = new MockLoader(_stepDefinitions); var objectFactory = new ObjectFactory(); _processor = new Processor(loader, objectFactory); _methodCalled = false; _receivedParameters = null; }
public void TestLoadNonExistingFile() { var wasCalled = false; ILoader<bool> mockFileExistLoader = new MockLoader<bool>(false); var streamReader = new StreamReader(new MemoryStream()); ILoader<StreamReader> mockFileLoader = new Loader<StreamReader>(streamReader); Func<Stream> mockCreater = () => { wasCalled = true; return null; }; using ( var testableGetnamesFile = MainWindow.TestableGetnamesFile(mockFileExistLoader, mockFileLoader, mockCreater)) { Assert.AreEqual(streamReader, testableGetnamesFile); } Assert.IsTrue(wasCalled,"Failed to create"); }