public void DeletePackage()
        {
            var package = TestPackageIndex.GetTestPackage("Test", "1.0.0");

            Mock <ITransaction> transaction = new Mock <ITransaction>();

            Store.Setup(st => st.BeginTransaction()).Returns(transaction.Object);

            Index.DeletePackage(package);

            transaction.Verify(tr => tr.Delete(It.IsAny <IInternalPackage>()), Times.Once);
            transaction.Verify(tr => tr.Commit(), Times.Once);
            transaction.Verify(tr => tr.Dispose(), Times.Once);
        }
 public void CreateIndexer()
 {
     Store   = new Mock <IStore>();
     Factory = new Mock <IInternalPackageRepositoryFactory>();
     Index   = new TestPackageIndex(Factory.Object, Store.Object, 1);
 }