Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }