Esempio n. 1
0
        public async void Post_test()
        {
            Product          product  = FixtureRepository.Build <Product>().Without(p => p.Id).Create();
            IHttwrapResponse response = await _client.PostAsync("api/products", product);

            response.Should().NotBeNull();
            response.StatusCode.Should().Be(HttpStatusCode.Created);
        }
Esempio n. 2
0
        public void PostSync_Test()
        {
            Product product = FixtureRepository.Build <Product>().Without(item => item.Id).Create();

            IHttwrapResponse result = _client.Post("api/products", product);

            result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.Created);
            result.Should().NotBeNull();
        }
Esempio n. 3
0
        public void DeleteSync_Test()
        {
            Product product = FixtureRepository.Build <Product>().Without(p => p.Id).Create();

            _client.Post("api/products", product);

            IHttwrapResponse result = _client.Delete("api/products/1");

            result.Should().NotBeNull();
            result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.NoContent);
        }
Esempio n. 4
0
        public async void Put_test()
        {
            const string PUT_TEST_PRODUCT_NAME = "Put Test Product";

            Product product = FixtureRepository.Build <Product>().Without(p => p.Id).Create();
            await _client.PostAsync("api/products", product);

            product.Name = PUT_TEST_PRODUCT_NAME;
            IHttwrapResponse putResponse = await _client.PutAsync("api/products/1", product);

            IHttwrapResponse <Product> getResponse = await _client.GetAsync <Product>("api/products/1");

            putResponse.Should().NotBeNull();
            putResponse.StatusCode.Should().Be(HttpStatusCode.NoContent);

            getResponse.Should().NotBeNull();
            getResponse.Data.Should().NotBeNull();
            getResponse.Data.Name.ShouldBeEquivalentTo(PUT_TEST_PRODUCT_NAME);
        }