Exemplo n.º 1
0
        public async void GetAddress()
        {
            using (var context = new AdventureWorks2014Context(_dbContextOptions))
            {
                var addressApi = new AddressesController(context);
                for (int i = 0; i < 10; ++i)
                {
                    Address address = new Address();
                    address.AddressLine1 = "Address line 1";
                    address.AddressLine2 = "Address line 2";
                    address.City         = "Zagreb";
                    address.PostalCode   = $"1234{ i }";
                    addressApi.PostAddress(address).Wait();
                }
            }

            using (var context = new AdventureWorks2014Context(_dbContextOptions))
            {
                var addressApi = new AddressesController(context);
                var result     = await addressApi.GetAddress(5);

                var okResult = result as OkObjectResult;

                Assert.NotNull(okResult);
                Assert.Equal(200, okResult.StatusCode);

                Address address = okResult.Value as Address;
                Assert.NotNull(address);
                Assert.Equal("12344", address.PostalCode);
            }
        }
Exemplo n.º 2
0
        public async void PostAddress()
        {
            using (var context = new AdventureWorks2014Context(_dbContextOptions))
            {
                var addressApi = new AddressesController(context);
                for (int i = 0; i < 10; ++i)
                {
                    Address address = new Address();
                    address.AddressLine1 = "Address line 1";
                    address.AddressLine2 = "Address line 2";
                    address.City         = "Zagreb";
                    address.PostalCode   = $"1234{ i }";
                    var result = await addressApi.PostAddress(address);

                    var badRequest = result as BadRequestObjectResult;

                    Assert.Null(badRequest);
                }
            }
        }
        public void Add_Test()
        {
            //arrange
            AddressesController ac = new AddressesController();
            Address             a  = new Address()
            {
                ID            = 1,
                StreetAddress = "7899 McLaughlin Rd",
                AptNum        = "",
                City          = "Brampton",
                Province      = "ON ",
                Country       = "Canada",
                PostalCode    = "L6Y 5H9",
                AddressType   = "Commercial"
            };

            //Act
            var result = ac.PostAddress(a) as CreatedAtRouteNegotiatedContentResult <Address>;

            //Assert
            Assert.AreEqual("Brampton", result.Content.City);
            _aID = result.Content.ID;
        }