Ejemplo n.º 1
0
 public void Setup()
 {
     var context = ParsingContext.Create();
     var excelDataProvider = MockRepository.GenerateStub<ExcelDataProvider>();
     _nameValueProvider = MockRepository.GenerateStub<NameValueProvider>(excelDataProvider);
     _tokenFactory = new TokenFactory(context.Configuration.FunctionRepository, _nameValueProvider);
 }
        public void IsNamedValueShouldReturnTrueIfKeyIsANamedValue()
        {
            var dict = new Dictionary<string, object>();
            dict.Add("A", "B");
            _excelDataProvider.Stub(x => x.GetWorkbookNameValues())
                .Return(dict);
            var nameValueProvider = new NameValueProvider(_excelDataProvider);

            var result = nameValueProvider.IsNamedValue("A");
            Assert.IsTrue(result);
        }
        public void GetNamedValueShouldReturnCorrectValueIfKeyExists()
        {
            var dict = new Dictionary<string, object>();
            dict.Add("A", "B");
            _excelDataProvider.Stub(x => x.GetWorkbookNameValues())
                .Return(dict);
            var nameValueProvider = new NameValueProvider(_excelDataProvider);

            var result = nameValueProvider.GetNamedValue("A");
            Assert.AreEqual("B", result);
        }
        public void ReloadShouldReloadDataFromExcelDataProvider()
        {
            var dict = new Dictionary<string, object>();
            dict.Add("A", "B");
            _excelDataProvider.Stub(x => x.GetWorkbookNameValues())
                .Return(dict);
            var nameValueProvider = new NameValueProvider(_excelDataProvider);

            var result = nameValueProvider.GetNamedValue("A");
            Assert.AreEqual("B", result);

            dict.Clear();
            nameValueProvider.Reload();
            Assert.IsFalse(nameValueProvider.IsNamedValue("A"));
        }