コード例 #1
0
        public void EmptyEventHandlersListReturnForEmptyManifest()
        {
            var config   = JObject.Parse("{}");
            var manifest = new PackageConfiguration(null, config);
            var list     = manifest.GetRuntimeEventHandlers();

            list.Count().Should().Be(0);
        }
コード例 #2
0
        public void ConfigWithThreeEventHandlersParsed()
        {
            var config   = JObject.Parse("{\"eventHandlers\": [\"1\",\"2\",\"3\"]}");
            var manifest = new PackageConfiguration(null, config);
            var handlers = manifest.GetRuntimeEventHandlers();

            var handlersList = new List <RuntimeEventsHandlerInfo>(handlers);

            handlersList.Count.Should().Be(3);
            handlersList[0].ClassName.Should().Be("1");
            handlersList[1].ClassName.Should().Be("2");
            handlersList[2].ClassName.Should().Be("3");
        }