From 60c0e6b5e5a4808ecef052d024fd1aca646c4ba5 Mon Sep 17 00:00:00 2001 From: Halil ibrahim Kalkan Date: Tue, 11 Dec 2018 17:11:22 +0300 Subject: [PATCH] Added concurrency stamp test --- .../Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs index bc83d08216..e74e482cac 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs @@ -1,4 +1,5 @@ using System.Threading.Tasks; +using Volo.Abp.Data; using Volo.Abp.Modularity; using Volo.Abp.TestApp.Domain; using Xunit; @@ -18,9 +19,17 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Should_Not_Allow_To_Update_If_The_Entity_Has_Changed() { - var london = await CityRepository.FindByNameAsync("London"); - london.Name = "London-1"; - await CityRepository.UpdateAsync(london); + var london1 = await CityRepository.FindByNameAsync("London"); + london1.Name = "London-1"; + + var london2 = await CityRepository.FindByNameAsync("London"); + london2.Name = "London-2"; + await CityRepository.UpdateAsync(london2); + + await Assert.ThrowsAsync(async () => + { + await CityRepository.UpdateAsync(london1); + }); } } }