Exemple #1
0
        public void Unknown_Cart_Returns_Failure()
        {
            var analyzer = new Analyzer.Analyzers.CartAnalyzer();
            var inputMoq = new Mock<Analyzer.IInput>();
            inputMoq.Setup(i => i.ContentAsString).Returns("xxxxxx xxxxxxx xxxxxxx");

            var cartOutput = analyzer.Analyse(inputMoq.Object);
            Assert.False(cartOutput.Success);
            Assert.Equal(Analyzer.Analyzers.CartTypeEnum.None, cartOutput.CartType);
        }
Exemple #2
0
        public void Can_Find_Volusion_Cart()
        {
            var analyzer = new Analyzer.Analyzers.CartAnalyzer();
            var inputMoq = new Mock<Analyzer.IInput>();
            inputMoq.Setup(i => i.ContentAsString).Returns("this is a Volusion cart site");

            var cartOutput = analyzer.Analyse(inputMoq.Object);
            Assert.True(cartOutput.Success);
            Assert.Equal(Analyzer.Analyzers.CartTypeEnum.Volusion, cartOutput.CartType);
        }
Exemple #3
0
        public void TestSequentialRunner()
        {
            var executor = new Analyzer.AnalyzerExecutor ();
            var cartAnalyzer = new Analyzer.Analyzers.CartAnalyzer();
            var addressAnalyzer = new Analyzer.Analyzers.AddressAnalyzer();

            executor.AddToRunner(cartAnalyzer, new FakeVolusionCartProvider());
            executor.AddToRunner(addressAnalyzer, new FakeNoelAddressProvider());
            executor.AddToRunner(cartAnalyzer, new FakeMagicCartProvider());
            executor.AddToRunner(addressAnalyzer, new FakeNoneAddressProvider());
            executor.AddToRunner(cartAnalyzer, new FakeNoneCartProvider());

            var results = executor.ExecuteSequentially();
        }
Exemple #4
0
 public void Can_Create_Cart_Analyzer()
 {
     var analyzer = new Analyzer.Analyzers.CartAnalyzer();
     Assert.NotNull(analyzer);
 }