public void get_composite_module_list_return_valid_module() { var provider = new LocalFakeCompositeProvider(); var modules = provider.GetModules(); // testy provider'a do przeniesienia do innego testu Assert.Collection <Composite>(modules, item => Assert.Contains("markModule", item.LeafName)); Assert.Collection <Composite>(modules, item => Assert.Contains("Koty wysokościowe", item.LeafTitle)); var service = new CompositeService(provider); IDictionary <string, string> composites = service.GetCompositeModulesList(); Assert.True(composites.Count == 1); Assert.True(composites.ContainsKey("markModule")); }
public void get_composite_return_valid_composites_from_composite() { ICompositeProvider compositeProvider = new LocalFakeCompositeProvider(); var service = new CompositeService(compositeProvider); // var service = new CompositeService(Substitute.For<ICompositeProvider>()); var item = service.GetComposite("markModule", "kota01"); var subitem = item.GetLeaf("contourLine01"); string expected = "Linia konturowa koty"; string result = subitem.LeafTitle; Assert.NotNull(subitem); Assert.Equal(expected, result); }