public void Find()
        {
            dynamic result = DynamicViewPoint.Find(id);

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Id, Is.EqualTo(id));
            Assert.That(result.Location, Is.EqualTo(location));
        }
        public DynamicViewPointOperations(DynamicViewPoint viewPoint, IDataWebServiceClient webServiceClient, ICredentialsProvider credentialsProvider)
        {
            this.viewPoint           = viewPoint;
            this.webServiceClient    = webServiceClient;
            this.credentialsProvider = credentialsProvider;

            modelProperties = new DynamicModelProperties(viewPoint);

            viewProperties = new DynamicAmplaViewProperties(modelProperties);

            Initialise();
        }
示例#3
0
        protected override void OnSetUp()
        {
            base.OnSetUp();

            database = new SimpleAmplaDatabase();
            database.EnableModule(module);
            configuration = new SimpleAmplaConfiguration();
            configuration.EnableModule(module);
            configuration.AddLocation(module, location);
            configuration.SetDefaultView(module, ProductionViews.StandardView());

            SimpleSecurityWebServiceClient securityWebService = new SimpleSecurityWebServiceClient("User");

            webServiceClient = new SimpleDataWebServiceClient(database, configuration, securityWebService);

            DataWebServiceFactory.Factory = () => webServiceClient;

            dynamicViewPoint = new DynamicViewPoint(location, module);
        }
 public void FindWithStringArg()
 {
     Assert.Throws <RuntimeBinderException>(() => DynamicViewPoint.Find("200"));
 }
 public void FindByWithNamedAndPositional()
 {
     Assert.Throws <RuntimeBinderException>(() => DynamicViewPoint.Find(id, Id: 200));
 }
 public void FindWithSetId()
 {
     Assert.Throws <RuntimeBinderException>(() => DynamicViewPoint.Find(SetId: id));
 }
 public void LowercaseFind()
 {
     Assert.Throws <RuntimeBinderException>(() => DynamicViewPoint.find(id));
 }
示例#8
0
 protected static List <IMemberStrategy> GetStrategies(DynamicViewPoint point)
 {
     return(new List <IMemberStrategy> {
         new FindByIdStrategy()
     });
 }
 public DynamicViewPointOperations(DynamicViewPoint viewPoint) : this(viewPoint, DataWebServiceFactory.Create(), CredentialsProvider.ForUsernameAndPassword("User", "password"))
 {
 }