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); }
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);