Пример #1
0
        public void GetAmbassadorBadTest()
        {
            string cID      = "myAmbassador";
            var    dispatch = new Dispatch();
            var    value    = dispatch.GetAmbassador(cID + "invalid");

            Assert.IsNull(value);
        }
Пример #2
0
        public void GetAmbassadorTest()
        {
            var dispatch = new Dispatch(assemblies: new List <Assembly>()
            {
                typeof(SamplePlugin).Assembly
            });
            var value = dispatch.GetAmbassador("SampleAmbassador");

            Assert.IsNotNull(value);
            Assert.AreEqual("SampleAmbassador", value.ID);
            CollectionAssert.AreEquivalent(new List <string>()
            {
                "Mail", "WordCount"
            }, value.SupportedActions.ToList());
        }