public async Task DeleteAddressAsync() { var options = TestDbContext.TestDbInitalizer("Delete Address"); var mapper = new Mapper(); using (var dbcreate = TestDbContext.CreateTestDb(options)) { dbcreate.AddRange( AddressTestData.ValidAddress1(), AddressTestData.ValidAddress2()); dbcreate.SaveChanges(); } //We want to delete Address2. using (var dbcreate = TestDbContext.CreateTestDb(options)) { var testId = AddressTestData.ValidAddress2().Id; var logger = new NullLogger <Address.DataAccess.DataAccess>(); var addressResult = await new Address.DataAccess.DataAccess(dbcreate, mapper, logger).DeleteAddressAsync(testId); Assert.True(addressResult); } }
public async Task GetAddressAsync() { var options = TestDbContext.TestDbInitalizer("CanGetID"); //Create Instance of DB. //Insert data into test, specifically ValidAddress1(). var saveId = AddressTestData.ValidAddress1().Id; using (var dbcreate = TestDbContext.CreateTestDb(options)) { dbcreate.Add(AddressTestData.ValidAddress1()); dbcreate.SaveChanges(); } using (var dbcreate = TestDbContext.CreateTestDb(options)) { var mapper = new Mapper(); var logger = new NullLogger <Address.DataAccess.DataAccess>(); var repo = new Address.DataAccess.DataAccess(dbcreate, mapper, logger); var addresses = await repo.GetAddressAsync(saveId); var addressResult = addresses.First(); Assert.Equal(saveId, addressResult.Id); } }