Пример #1
0
        public void NodeItemDataProvider()
        {
            var    provider = new NodeItemDataProvider(GetModel().SearchModel);
            var    request  = new Mock <IRequest>();
            string ext      = "txt";

            using (var stream = provider.GetResource(request.Object, out ext))
            {
                Assert.AreEqual("json", ext);
                Assert.IsNotNull(stream);
                var data = GetLoadedTypesFromJson(stream);
                Assert.IsNotNull(data);
                Assert.Less(0, data.loadedTypes.Count);
                data.loadedTypes.ForEach(e =>
                {
                    Assert.IsNotNullOrEmpty(e.contextData);
                    Assert.IsNotNullOrEmpty(e.fullyQualifiedName);
                    Assert.IsNotNullOrEmpty(e.iconUrl);
                    Assert.IsNotNullOrEmpty(e.itemType);
                });
            }
        }