public void DatabaseRepositoryStashClearingWhenErrorTest() { DatabaseRepository dbRepository = new DatabaseRepository( new DatabaseRepositorySettings(ConnectionString, DatabaseConnectionAction.Create)); Customer incorrectCustomer = new Customer(); Order incorrectOrder = new Order(); dbRepository.AddCustomer(incorrectCustomer); dbRepository.AddOrder(incorrectOrder); try { dbRepository.SaveChanges(); } catch { // ignored } Assert.IsFalse(dbRepository.CustomersStash.Any()); Assert.IsFalse(dbRepository.OrdersStash.Any()); Assert.IsFalse(dbRepository.CarsStash.Any()); }
private void FormInterpretationAlgorithm(Form form) { _currentForm = form; if (form.Field != null) { _speaker.SpeakAsync(form.Field.Prompt.Message); } else { if (form.Id.Equals("GoodEnd")) { CalculateThePrice(); _mainWindow.SetLabels(_order); DatabaseRepository.AddOrder(_order); _speaker.Speak(form.Block.Prompt.Message); Environment.Exit(0); } if (form.Id.Equals("Reset")) { ResetOrder(); } } }