Esempio n. 1
0
        public void GetFromDynamoDb()
        {
            Console.Write("Controller Get DynamoDB Item -> ");
            SillyController controller = new SillyController();

            Task <Document> result = controller.DynamoGetItemAsync(Amazon.RegionEndpoint.USWest1, "sillywidgets", "*****@*****.**");

            result.Wait();

            Assert.True(result.Result.ContainsKey("email"));
            Assert.True(String.Compare(result.Result["email"].AsString(), "*****@*****.**", true) == 0);
            Assert.True(String.Compare(result.Result["brand"].AsString(), "Silly Widgets", true) == 0);

            Console.WriteLine(result.Result["email"].AsString() + ";" + result.Result["brand"].AsString());
        }
Esempio n. 2
0
        public void WidgetTest()
        {
            Console.Write("Controller Widget Test -> ");
            SillyController controller = new SillyController();
            SillyView       view       = new SillyView();

            Task <Document> data        = controller.DynamoGetItemAsync(Amazon.RegionEndpoint.USWest1, "sillywidgets", "*****@*****.**");
            Task <bool>     result      = view.LoadS3Async("sillywidgets.com", "diagnostic/diag.html", Amazon.RegionEndpoint.USWest1);
            Task <bool>     bound       = view.BindAsync("content", "sillywidgets.com", "diagnostic/content.html", Amazon.RegionEndpoint.USWest1);
            Task <bool>     widgetBound = view.BindAsync("header", "sillywidgets.com", "diagnostic/header.html", Amazon.RegionEndpoint.USWest1);

            data.Wait();
            result.Wait();
            bound.Wait();
            widgetBound.Wait();

            view.Bind(data.Result);
            view.Bind("dynamoGetValue", "This is a test");

            Console.WriteLine(view.Render());
        }