Exemple #1
0
        public void CreateShop_When_NoShopSent_ReturnsBadRequest()
        {
            var request  = ShopRequestHelper.CreateShop(null);
            var response = this.restClient.Execute <ShopResponse>(request);

            Assert.AreEqual(HttpStatusCode.BadRequest, response.StatusCode);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }