public void UpdateKundeTestWithOptimisticConcurrency() { TestEnvironmentHelper.InitializeTestData(); AutoReservationBusinessComponent target = new AutoReservationBusinessComponent(); // Client 1 KundeDto originalKunde1 = target.Kunden[0]; KundeDto modifiedKunde1 = (KundeDto)originalKunde1.Clone(); modifiedKunde1.Nachname = "Hardegger"; // Client 2 KundeDto originalKunde2 = target.Kunden[0]; KundeDto modifiedKunde2 = (KundeDto)originalKunde2.Clone(); modifiedKunde2.Nachname = "Schmid"; //Client 1 Update target.UpdateKunde(modifiedKunde1, originalKunde1); //Client 2 Update try { target.UpdateKunde(modifiedKunde2, originalKunde2); Assert.Fail(); } catch (OptimisticConcurrencyException <KundeDto> ) { } catch { Assert.Fail("Unexpected Exception"); } }
public void UpdateKundeTestWithOptimisticConcurrency() { TestEnvironmentHelper.InitializeTestData(); // Client 1 KundeDto originalKunde1 = Target.Kunden[0]; KundeDto modifiedKunde1 = (KundeDto)originalKunde1.Clone(); modifiedKunde1.Nachname = "Hardegger"; // Client 2 KundeDto originalKunde2 = Target.Kunden[0]; KundeDto modifiedKunde2 = (KundeDto)originalKunde2.Clone(); modifiedKunde2.Nachname = "Schmid"; //Client 1 Update Target.UpdateKunde(modifiedKunde1, originalKunde1); //Client 2 Update Target.UpdateKunde(modifiedKunde2, originalKunde2); }