public void CreateShop_When_NoShopSent_ReturnsBadRequest() { var request = ShopRequestHelper.CreateShop(null); var response = this.restClient.Execute <ShopResponse>(request); Assert.AreEqual(HttpStatusCode.BadRequest, response.StatusCode); }
private string CreateShop() { var shop = new ShopRequest { Id = $"{shopName}_{new Random().Next()}" }; var request = ShopRequestHelper.CreateShop(shop); var response = this.restClient.Execute <ShopResponse>(request); return(response.Data.Id); }
public void CreateShop_When_ShopAlreadyExists_ReturnsConflict() { var newShop = new ShopRequest { Id = EXISTING_SHOP, Name = "Shop name", Description = "Shop description" }; var request = ShopRequestHelper.CreateShop(newShop); var response = this.restClient.Execute <ShopResponse>(request); Assert.AreEqual(HttpStatusCode.Conflict, response.StatusCode); }
public void CreateShop_When_NewShopCreated_ReturnsCreated() { var id = new Random().Next(); var newShop = new ShopRequest { Id = $"shop_{id}", Name = "Shop name", Description = "Shop description" }; var request = ShopRequestHelper.CreateShop(newShop); var response = this.restClient.Execute <ShopResponse>(request); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); Assert.NotNull(response.Data); Assert.AreEqual(newShop.Id, response.Data.Id); Assert.AreEqual(newShop.Name, response.Data.Name); }