public void TestDelete()
        {
            var options = TestDbContext.TestDbInitalizer("TestingDeleteAddressController");

            using (var dbcreate = TestDbContext.CreateTestDb(options))
            {
                _AC = new AddressController();
                _AC._addressHelper = Api.Helpers.AddressHelper.ChangeRepository(dbcreate);

                var newAddy = new AddressApiModel
                {
                    Key           = new Guid("566e1a61-c283-4d33-9b9b-9a981393cf2b"),
                    Street        = "123 Unit Test St",
                    City          = "Arlington",
                    StateProvince = "TX",
                    PostalCode    = "76019",
                    Country       = "US"
                };
                var result = _AC.Post(newAddy);
                Assert.IsType <OkObjectResult>(result);

                result = _AC.Delete(newAddy.Key);
                Assert.IsType <OkObjectResult>(result);
            }
        }
        public void TestControllerHelperDatabase()
        {
            var options = TestDbContext.TestDbInitalizer("TestingDeleteAddressController");

            using (var dbcreate = TestDbContext.CreateTestDb(options))
            {
                _AC = new AddressController();
                _AC._addressHelper = Api.Helpers.AddressHelper.ChangeRepository(dbcreate);
                var CityState = new AddressApiModel
                {
                    Key           = Guid.NewGuid(),
                    Street        = "1560 Broadway St.",
                    City          = "Denver",
                    StateProvince = "CO",
                    PostalCode    = "80112",
                    Country       = "US",
                };
                var postres  = _AC.Post(CityState);
                var getres   = _AC._addressHelper.Get();
                var dbresult = dbcreate.Addresses.ToList();
                var result   = _AC.Delete(dbresult.FirstOrDefault().Key);
                Assert.NotNull(getres);
                Assert.Equal("denver".ToUpper(), dbresult.FirstOrDefault().City.ToUpper());
                Assert.IsType <OkObjectResult>(postres);
                Assert.IsType <OkObjectResult>(result);
            }
        }
        public void TestPostInvalidInput()
        {
            var options = TestDbContext.TestDbInitalizer("TestingPostInValidAddressController");

            using (var dbcreate = TestDbContext.CreateTestDb(options))
            {
                var newAddy = new AddressApiModel();
                _AC = new AddressController();
                _AC._addressHelper = Api.Helpers.AddressHelper.ChangeRepository(dbcreate);
                var result = _AC.Post(newAddy);
                //This runs fine because the dbcontext does not enforce the constraints.
                Assert.IsType <OkObjectResult>(result);
            }
        }
Beispiel #4
0
        public static AddressApiModel InvalidCityState()
        {
            var CityState = new AddressApiModel
            {
                Key           = Guid.NewGuid(),
                Street        = "1560 Broadway St.",
                City          = "Colorado",
                StateProvince = "Colorado",
                PostalCode    = "80112",
                Country       = "US",
            };

            return(CityState);
        }
        public void TestPostValidInput()
        {
            var options = TestDbContext.TestDbInitalizer("TestingPostAddressController");

            using (var database = TestDbContext.CreateTestDb(options))
            {
                Api.Helpers.AddressHelper.ChangeRepository(database);
                _AC = new AddressController();
                _AC._addressHelper = Api.Helpers.AddressHelper.ChangeRepository(database);
                var newAddy = new AddressApiModel
                {
                    Street        = "123 Unit Test St",
                    City          = "Arlington",
                    StateProvince = "TX",
                    PostalCode    = "76019",
                    Country       = "USA"
                };
                var result = _AC.Post(newAddy);
                result = _AC.Post(newAddy);
                Assert.IsType <OkObjectResult>(result);
                result = _AC.Get();
                Assert.IsType <OkObjectResult>(result);
            }
        }