示例#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.AttemptToCreateEntityTypeBasedOnProxyClass("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.AttemptToCreateEntityTypeBasedOnProxyClass("Castle.Proxies.ClassToBeProxiedProxy"),
         Assert.Throws <ArgumentException>(
             () =>
     {
         var context = new CannotAddProxyTypeToModel();
         context.Set <ClassToBeProxied>().Add(new ClassToBeProxied {
             Id = 0
         });
     }).Message);
 }