private void CheckFinishedRaffelSales(object source, ElapsedEventArgs e) { LinkedList <RaffleSale> raffleSalesToRemove = new LinkedList <RaffleSale>(); foreach (RaffleSale rs in raffleSales) { if (DateTime.Now.CompareTo(DateTime.Parse(rs.DueDate)) > 0) { string message = "the Raffle sale " + rs.SaleId + " has been canceled"; NotificationPublisher.getInstance().publish(NotificationPublisher.NotificationCategories.RaffleSale, message, rs.SaleId); //NotificationManager.getInstance().notifyUser(rs.UserName, message); raffleSalesToRemove.AddLast(rs); } } foreach (RaffleSale rs in raffleSalesToRemove) { RSDB.Remove(rs); raffleSales.Remove(rs); } }
public void RemoveRaffleSale() { try { RaffleSale toRemove = new RaffleSale(1, "itamar", 500, "02/02/2020"); raffDB.Remove(toRemove); li = raffDB.Get(); Assert.AreEqual(li.Count, 0); } catch (Exception e) { Assert.AreEqual(true, false, "there was a connection error to the testing db"); } }