public void Different_instances_containing_the_same_mapping_view_cache_type_are_equal()
        {
            var factory1 = new DefaultDbMappingViewCacheFactory(typeof(SampleMappingViewCache));
            var factory2 = new DefaultDbMappingViewCacheFactory(typeof(SampleMappingViewCache));

            Assert.True(factory1.Equals(factory2));
            Assert.True(factory2.Equals(factory1));
            Assert.True(factory1.GetHashCode() == factory2.GetHashCode());
        }
        public void Different_instances_containing_the_same_mapping_view_cache_type_are_equal()
        {
            var factory1 = new DefaultDbMappingViewCacheFactory(typeof(SampleMappingViewCache));
            var factory2 = new DefaultDbMappingViewCacheFactory(typeof(SampleMappingViewCache));

            Assert.True(factory1.Equals(factory2));
            Assert.True(factory2.Equals(factory1));
            Assert.True(factory1.GetHashCode() == factory2.GetHashCode());
        }
        public void Create_returns_instance_of_type_specified_in_constructor()
        {
            var factory = new DefaultDbMappingViewCacheFactory(typeof(SampleMappingViewCache));

            var cache = factory.Create("C", "S");

            Assert.NotNull(cache);
            Assert.Same(typeof(SampleMappingViewCache), cache.GetType());
        }
        public void Create_returns_instance_of_type_specified_in_constructor()
        {
            var factory = new DefaultDbMappingViewCacheFactory(typeof(SampleMappingViewCache));

            var cache = factory.Create("C", "S");

            Assert.NotNull(cache);
            Assert.Same(typeof(SampleMappingViewCache), cache.GetType());
        }