public void EmptyEventHandlersListReturnForEmptyManifest() { var config = JObject.Parse("{}"); var manifest = new PackageConfiguration(null, config); var list = manifest.GetRuntimeEventHandlers(); list.Count().Should().Be(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"); }