예제 #1
0
        public void Throws_if_attempt_to_create_EntityType_based_on_proxy_class()
        {
            var model     = new Model();
            var generator = new ProxyGenerator();
            var proxy     = generator.CreateClassProxy <ClassToBeProxied>();

            Assert.Equal(
                CoreStrings.AddingProxyTypeAsEntityType("Castle.Proxies.ClassToBeProxiedProxy"),
                Assert.Throws <ArgumentException>(
                    () => new EntityType(proxy.GetType(), model, ConfigurationSource.Explicit)).Message);
        }
예제 #2
0
 public void Throws_if_attempt_to_add_proxy_type_to_model_builder()
 => Assert.Equal(
     CoreStrings.AddingProxyTypeAsEntityType("Castle.Proxies.ClassToBeProxiedProxy"),
     Assert.Throws <ArgumentException>(
         () =>
 {
     var context = new CannotAddProxyTypeToModel();
     context.Set <ClassToBeProxied>().Add(new ClassToBeProxied {
         Id = 0
     });
 }).Message);