public void OrderStorageTest() { string path = "storage.xml"; OrdersStorage storage = new OrdersStorage(path); storage.CreateIfNotExists(); Assert.IsTrue(storage.StorageExists()); storage.DeleteIfExists(); Assert.IsFalse(storage.StorageExists()); }
/// <summary> /// Parameterless constructor of application's main window. /// </summary> public MainWindow() { InitializeComponent(); EditOrderButton.IsEnabled = false; DeletOrderButton.IsEnabled = false; try { _storage = new OrdersStorage("storage.xml"); _storage.CreateIfNotExists(); var ordersList = _storage.RetrieveAllIds(); _nextId = ordersList.Count != 0 ? ordersList.Keys.Last() + 1 : 0; } catch (NullReferenceException e) { Util.Error("Storage fatal error", e.Message); Application.Current.Shutdown(); } this.DataContext = _order; _validator = new Validator( new List <TextBox> { FirstName, LastName, Email, PhoneNumber, ClientAddressCity, ClientAddressStreet, ClientAddressBuildingNumber, ShopName, ShopAddressCity, ShopAddressStreet, ShopAddressBuildingNumber, GoodsCode, GoodsWeight }, Email, PhoneNumber); ResetOrderInstance(); Closing += new System.ComponentModel.CancelEventHandler((object sender, System.ComponentModel.CancelEventArgs e) => { OnWindowClose(sender, e); if (cans) { e.Cancel = true; } }); _instance = this; SetTextBoxAction(); setUpdater(); }