public void CreateUser() { Console.WriteLine("CreateUser start"); User user = new User { Name = "Alvaro", UserName = "******", Email = "*****@*****.**", Phone = "123", Website = "www.site.com", Address = new Address { City = "Cartagena", Email = "*****@*****.**", Street = "Street", Suite = "Suite 1", Geolocation = new Geolocation { Latitude = -37.3159, Longitude = 81.1496 } } }; IJsonPlaceHolder client = new JsonPlaceHolder(); User post = client.CreateUserAsync(user).Result; Console.WriteLine(post); Console.WriteLine("CreateUser finish"); }
public async Task <IHttpActionResult> PutJsonPlaceHolder(int id, JsonPlaceHolder jsonPlaceHolder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jsonPlaceHolder.id) { return(BadRequest()); } db.Entry(jsonPlaceHolder).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JsonPlaceHolderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void PhotoTestThumbnailURLWithID3() { JsonPlaceHolder jph = new JsonPlaceHolder("photos"); Photo photo = jph.GetPhoto(3); Assert.AreEqual(photo.thumbnailUrl, "http://placehold.it/150/1941e9"); }
public void PhotoTestURLWithID3() { JsonPlaceHolder jph = new JsonPlaceHolder("photos"); Photo photo = jph.GetPhoto(3); Assert.AreEqual(photo.url, "http://placehold.it/600/24f355"); }
public void PhotoTestTitleWithID3() { JsonPlaceHolder jph = new JsonPlaceHolder("photos"); Photo photo = jph.GetPhoto(3); Assert.AreEqual(photo.title, "officia porro iure quia iusto qui ipsa ut modi"); }
public void PhotoTestAlbumIDWithID3() { JsonPlaceHolder jph = new JsonPlaceHolder("photos"); Photo photo = jph.GetPhoto(3); Assert.AreEqual(photo.albumId, 1); }
public void DeletePost() { Console.WriteLine("DeletePost start"); IJsonPlaceHolder client = new JsonPlaceHolder(); Post post = client.DeletePostAsync(1).Result; Console.WriteLine(post); Console.WriteLine("DeletePost finish"); }
public async Task <IHttpActionResult> GetJsonPlaceHolder(int id) { JsonPlaceHolder jsonPlaceHolder = await db.JsonPlaceHolders.FindAsync(id); if (jsonPlaceHolder == null) { return(NotFound()); } return(Ok(jsonPlaceHolder)); }
public async Task <IHttpActionResult> PostJsonPlaceHolder(JsonPlaceHolder jsonPlaceHolder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.JsonPlaceHolders.Add(jsonPlaceHolder); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = jsonPlaceHolder.id }, jsonPlaceHolder)); }
public async Task <IHttpActionResult> DeleteJsonPlaceHolder(int id) { JsonPlaceHolder jsonPlaceHolder = await db.JsonPlaceHolders.FindAsync(id); if (jsonPlaceHolder == null) { return(NotFound()); } db.JsonPlaceHolders.Remove(jsonPlaceHolder); await db.SaveChangesAsync(); return(Ok(jsonPlaceHolder)); }
public void GetUser() { Console.WriteLine("GetUser start"); IJsonPlaceHolder client = new JsonPlaceHolder(); for (int i = 1; i < 5; i++) { User user = client.GetUserAsync(i).Result; Console.WriteLine(user); } Console.WriteLine("GetUser finish"); }
public void GetPost() { Console.WriteLine("GetPost start"); //JsonPlaceHolder could be injected in order to avoid this manual instantiation IJsonPlaceHolder client = new JsonPlaceHolder(); for (int i = 10; i < 30; i++) { Post post = client.GetPostAsync(i).Result; Console.WriteLine(post); } Console.WriteLine("GetPost finish"); }
public void GetAllUsers() { Console.WriteLine("GetAllUsers start"); IJsonPlaceHolder client = new JsonPlaceHolder(); User[] users = client.GetUserAsync().Result; Console.WriteLine($"{users.Length} posts found"); foreach (var item in users) { Console.WriteLine(item); } Console.WriteLine("GetAllUsers finish"); }
public void GetAllPosts() { Console.WriteLine("GetAllPosts start"); //JsonPlaceHolder could be injected in order to avoid this manual instantiation IJsonPlaceHolder client = new JsonPlaceHolder(); Post[] posts = client.GetPostsAsync().Result; Console.WriteLine($"{posts.Length} posts found"); foreach (var item in posts) { Console.WriteLine(item); } Console.WriteLine("GetAllPosts finish"); }
public void CreatePost() { Console.WriteLine("CreatePost start"); Post newPost = new Post { UserId = 1, Body = "New Post Body", Title = "New Post Title" }; //JsonPlaceHolder could be injected in order to avoid this manual instantiation IJsonPlaceHolder client = new JsonPlaceHolder(); Post post = client.CreatePostAsync(newPost).Result; Console.WriteLine(post); Console.WriteLine("CreatePost finish"); }
public void GetPostsWithFilter() { Console.WriteLine("GetPostsWithFilter start"); //JsonPlaceHolder could be injected in order to avoid this manual instantiation IJsonPlaceHolder client = new JsonPlaceHolder(); IFilterBuilder filterBuilder = new FilterBuilder <Post>(); filterBuilder.AddParameter("userId", "5"); filterBuilder.AddParameter("id", "41"); Post[] posts = client.GetPostsAsync(filterBuilder.Build()).Result; Console.WriteLine($"{posts.Length} posts found"); foreach (var item in posts) { Console.WriteLine(item); } Console.WriteLine("GetPostsWithFilter finish"); }