public void UpdateAutoTestWithOptimisticConcurrency() { TestEnvironmentHelper.InitializeTestData(); AutoReservationBusinessComponent target = new AutoReservationBusinessComponent(); // Client 1 AutoDto originalAuto1 = target.Autos[0]; AutoDto modifiedAuto1 = (AutoDto)originalAuto1.Clone(); modifiedAuto1.Marke = "Citroen Saxo"; // Client 2 AutoDto originalAuto2 = target.Autos[0]; AutoDto modifiedAuto2 = (AutoDto)originalAuto2.Clone(); modifiedAuto2.Marke = "Peugot 106"; //Client 1 Update target.UpdateAuto(modifiedAuto1, originalAuto1); //Client 2 Update try { target.UpdateAuto(modifiedAuto2, originalAuto2); Assert.Fail(); } catch (OptimisticConcurrencyException <AutoDto> ) { } catch { Assert.Fail("Unexpected Exception"); } }
public void UpdateAutoTestWithOptimisticConcurrency() { TestEnvironmentHelper.InitializeTestData(); // Client 1 AutoDto originalAuto1 = Target.Autos[0]; AutoDto modifiedAuto1 = (AutoDto)originalAuto1.Clone(); modifiedAuto1.Marke = "Citroen Saxo"; // Client 2 AutoDto originalAuto2 = Target.Autos[0]; AutoDto modifiedAuto2 = (AutoDto)originalAuto2.Clone(); modifiedAuto2.Marke = "Peugot 106"; //Client 1 Update Target.UpdateAuto(modifiedAuto1, originalAuto1); //Client 2 Update Target.UpdateAuto(modifiedAuto2, originalAuto2); }