public void AllegroBufforUrlQueueRunnable() { using (IDal db = new Dal()) { IBufforUrlQueueTask task = new AllegroBufforUrlQueue(); task.Run(db); } }
public void AllegroBufforSelectAndMoveOffersFromBufforToOffersThrowsBackExceptionAfterExecuteNonQueryFail() { Mock <IDal> db = new Mock <IDal>(); db.Setup(x => x.ExecuteNonQuery(It.IsAny <string>())).Throws(new Exception("Execute non query fail")); IBufforUrlQueueTask task = new AllegroBufforUrlQueue(); Exception ex = Assert.Throws <Exception>(() => task.SelectAndMoveOffersFromBufforToOffers(db.Object)); Assert.That(ex.Message, Is.EqualTo("Execute non query fail")); }
public void AllegroBufforUrlTransactionErrorRollbackIsInvoked() { Mock <IDal> db = new Mock <IDal>(); db.Setup(x => x.BeginTransaction()).Throws <Exception>(); db.Setup(x => x.RollbackTransaction()).Verifiable(); IBufforUrlQueueTask task = new AllegroBufforUrlQueue(); task.Run(db.Object); db.Verify(x => x.RollbackTransaction(), Times.Once); }