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;
        }
Esempio n. 3
0
        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);
     }
 }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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");
 }