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); }
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); }
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(); }
public void Can_Create_Cart_Analyzer() { var analyzer = new Analyzer.Analyzers.CartAnalyzer(); Assert.NotNull(analyzer); }