Exemplo n.º 1
0
        public async Task GetRecord(HttpContext httpContext)
        {
            int.TryParse((string)httpContext.GetRouteValue("id"), out int result);
            ParrotRecord contents = await handler.GetRecord(result);

            await httpContext.RespondJsonAsync(contents);
        }
Exemplo n.º 2
0
        public async Task <ParrotRecord> GetRecord(int Id)
        {
            string unparsed = await CommonClient.GetAsync(new Uri($"{Url}message/database/getrecord/{Id}"), HttpClient);

            ParrotRecord parsed = JsonConvert.DeserializeObject <ParrotRecord>(unparsed);

            return(parsed);
        }
Exemplo n.º 3
0
        public async Task TestNewMessage()
        {
            var options = GetOptions();
            var runner  = NewServiceRunner();
            await runner.SetUpAsync(options);

            var          httpClient = runner.Runner.Context.RestfulClient;
            ParrotClient client     = new ParrotClient(runner.Runner.Context.RestfulServer.Context.GetUri().ToString(), httpClient);
            await client.PostMessage("wow");

            await Task.Delay(1500);

            int Id = await client.GetMaxId();

            await Task.Delay(500);

            output.WriteLine(Id.ToString());

            ParrotRecord record = await client.GetRecord(Id);

            Assert.Equal("wow", record.contents);

            await runner.TearDownAsync();
        }