Ejemplo n.º 1
0
        public void PropertyBagManipulatesPropertiesCorrectly()
        {
            var context = new TestApi().Context;

            Assert.False(context.HasProperty("Test"));
            Assert.Null(context.GetProperty("Test"));
            Assert.Null(context.GetProperty <string>("Test"));
            Assert.Equal(default(int), context.GetProperty <int>("Test"));

            context.SetProperty("Test", "Test");
            Assert.True(context.HasProperty("Test"));
            Assert.Equal("Test", context.GetProperty("Test"));
            Assert.Equal("Test", context.GetProperty <string>("Test"));

            context.ClearProperty("Test");
            Assert.False(context.HasProperty("Test"));
            Assert.Null(context.GetProperty("Test"));
            Assert.Null(context.GetProperty <string>("Test"));
            Assert.Equal(default(int), context.GetProperty <int>("Test"));
        }