コード例 #1
0
        public async Task Update()
        {
            IDistrictDao districtDao = new AdoDistrictDao(DefaultConnectionFactory.FromConfiguration(configName));

            District district = await districtDao.FindByIdAsync(101);

            string originalName = district.Name;

            district.Name = "New name";
            bool update1 = await districtDao.UpdateDistrictAsync(district);

            Assert.IsTrue(update1);

            district = await districtDao.FindByIdAsync(101);

            Assert.AreEqual(district.Name, "New name");

            district.Name = originalName;
            bool update2 = await districtDao.UpdateDistrictAsync(district);

            Assert.IsTrue(update2);

            district = await districtDao.FindByIdAsync(101);

            Assert.AreEqual(district.Name, originalName);
        }
コード例 #2
0
        public async Task TestFindAll()
        {
            IDistrictDao districtDao = new AdoDistrictDao(DefaultConnectionFactory.FromConfiguration(configName));

            IEnumerable <District> districts;

            districts = await districtDao.FindAllAsync();

            Assert.IsTrue(districts.Any());
        }
コード例 #3
0
        public async Task TestFindById()
        {
            IDistrictDao districtDao = new AdoDistrictDao(DefaultConnectionFactory.FromConfiguration(configName));

            District district1 = await districtDao.FindByIdAsync(101);

            Assert.AreEqual(district1.Id, 101);

            District district5000 = await districtDao.FindByIdAsync(5000);

            Assert.IsNull(district5000);
        }
コード例 #4
0
        public async Task Add()
        {
            IDistrictDao districtDao = new AdoDistrictDao(DefaultConnectionFactory.FromConfiguration(configName));

            District district = new District("District", 1);

            bool inserted = await districtDao.AddDistrictAsync(district);

            Assert.IsTrue(inserted);

            district = (await districtDao.FindByNameAsync("District")).FirstOrDefault();

            await districtDao.DeleteDistrictAsync(district);
        }
コード例 #5
0
        public async Task TestFindByDistrictId()
        {
            IDistrictDao districtDao = new AdoDistrictDao(DefaultConnectionFactory.FromConfiguration(configName));

            IEnumerable <District> districts;

            districts = await districtDao.FindByProvinceIdAsync(1);

            Assert.IsTrue(districts.Any());

            districts = await districtDao.FindByProvinceIdAsync(0);

            Assert.IsFalse(districts.Any());
        }
コード例 #6
0
        public async Task TestFindByName()
        {
            IDistrictDao districtDao = new AdoDistrictDao(DefaultConnectionFactory.FromConfiguration(configName));

            IEnumerable <District> districts;

            districts = await districtDao.FindByNameAsync("Rohrbach");

            Assert.IsTrue(districts.Any());

            districts = await districtDao.FindByNameAsync("aaa");

            Assert.IsFalse(districts.Any());
        }