コード例 #1
0
ファイル: FakeContextCrudTests.cs プロジェクト: lukich48/Core
        public void FakeUpdateTest()
        {
            var entity = new TaxRateForBankEntity
            {
                Id       = 1,           //существует
                Bik      = "333333333", //новый
                DateFrom = new DateTime(2017, 3, 1),
                Rate     = 0.3m,
                UserLog  = "testUser"
            };

            // Количество до обновления
            var oldCount = Service.GetQuery().Count();

            // Обновление сущность
            int count = Service.DataContext.Update <TaxRateForBankEntity>(entity);

            //Ищем нашу сущность
            var foundEntity = Service.GetQuery().First(e => e.Id == 1);

            //количество после обновления
            var newCount = Service.GetQuery().Count();

            Assert.AreEqual(1, count);
            Assert.AreEqual(oldCount, newCount);
            Assert.AreEqual(entity.Bik, foundEntity.Bik);
        }
コード例 #2
0
ファイル: FakeContextCrudTests.cs プロジェクト: lukich48/Core
        public void FakeDeleteTest()
        {
            var entity = new TaxRateForBankEntity
            {
                Id       = 1, //существует
                Bik      = "333333333",
                DateFrom = new DateTime(2017, 3, 1),
                Rate     = 0.3m,
                UserLog  = "testUser"
            };

            // Количество до удаления
            var oldCount = Service.GetQuery().Count();

            // Удаляем сущность
            int count = Service.DataContext.Delete <TaxRateForBankEntity>(entity);

            // Была ли удалена сущность с идентификатором равным 1.
            var isDeleted = !Service.GetQuery().Any(e => e.Id == 1);

            // Количество после удаления
            var newCount = Service.GetQuery().Count();

            Assert.AreEqual(1, count);
            Assert.AreEqual(oldCount - 1, newCount);
            Assert.IsTrue(isDeleted);
        }
コード例 #3
0
ファイル: FakeContextCrudTests.cs プロジェクト: lukich48/Core
        public void FakeInsertWithIdentityTest()
        {
            var entity = new TaxRateForBankEntity
            {
                Id       = 0,
                Bik      = "333333333",
                DateFrom = new DateTime(2017, 3, 1),
                Rate     = 0.3m,
                UserLog  = "testUser"
            };

            //Количество до
            var oldCount = Service.GetQuery().Count();

            //Инсертим сущность
            Service.DataContext.InsertWithIdentity(entity);

            //Ищем нашу сущность
            var foundEntity = Service.GetQuery().FirstOrDefault(e => e.Id == 5);

            //количество после
            var newCount = Service.GetQuery().Count();

            Assert.IsNotNull(foundEntity);
            Assert.AreEqual(oldCount + 1, newCount);
            Assert.AreEqual(entity.Bik, foundEntity.Bik);
        }