Beispiel #1
0
        public async Task Should_Register_New_User()
        {
            Guid id = new Guid();

            id = Guid.NewGuid();

            MetaDisk.UserClient             users = new MetaDisk.UserClient();
            Storj.net.Models.NewUserRequest user  = new Storj.net.Models.NewUserRequest()
            {
                Email    = String.Format("{0}@bitcoinbrisbane.com.au", id),
                Password = "******"
            };

            var result = await users.AddAsync(user);

            Assert.IsNotNull(result);
        }
Beispiel #2
0
        public async Task <Storj.net.Models.NewUserResponse> AddAsync(Storj.net.Models.NewUserRequest user)
        {
            String        requestJson    = JsonConvert.SerializeObject(user);
            StringContent requestContent = new StringContent(requestJson, Encoding.UTF8, "application/json");

            HttpResponseMessage responseMessage = await _httpClient.PostAsync(String.Format("{0}", _apiUrl), requestContent);

            if (responseMessage.IsSuccessStatusCode)
            {
                String responseContent = await responseMessage.Content.ReadAsStringAsync();

                Storj.net.Models.NewUserResponse response = JsonConvert.DeserializeObject <Storj.net.Models.NewUserResponse>(responseContent);

                return(response);
            }
            else
            {
                throw new InvalidOperationException();
            }
        }