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); } }
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); } }