示例#1
0
        public void Get_NonExistent_ReturnsNull()
        {
            var name     = "foo";
            var template = TemplateFactory.Get(name);

            Assert.IsNull(template);
        }
示例#2
0
        public void RegisterTemplate_RegisterAndRetrieve_ItemIsRegistered()
        {
            var name     = "foobar";
            var expected = new ManosTemplateStub();

            TemplateFactory.Register(name, expected);

            var retrieved = TemplateFactory.Get(name);

            Assert.AreEqual(expected, retrieved);
        }
示例#3
0
        public void Clear_RegisteredItems_UnregistersItems()
        {
            var            name     = "blah";
            IManosTemplate template = new ManosTemplateStub();

            TemplateFactory.Register(name, template);

            TemplateFactory.Clear();

            template = TemplateFactory.Get(name);
            Assert.IsNull(template);
        }
示例#4
0
 public void Get_NullName_Throws()
 {
     Assert.Throws <ArgumentNullException> (() => TemplateFactory.Get(null));
 }
示例#5
0
 public void ItHasMethod()
 {
     var message = _factory.Get(_template.Name);
 }