public void DocumentCollection002() { // Arrange var engine = new Mock <IEngine>(); engine.Setup(q => q.GetService <ISolrAtomicUpdate <TestDocument> >()).Returns(new SolrAtomicUpdate <TestDocument>(new DocumentCollectionOptions <TestDocument>(), engine.Object)); var documentCollection = new DocumentCollection <TestDocument>(engine.Object); // Act / Assert Assert.Throws <ArgumentNullException>(() => documentCollection.Update().Add(null)); }
public void DocumentCollection009() { // Arrange var engine = new Mock <IEngine>(); engine.Setup(q => q.GetService <ISolrConnection>()).Returns(new Mock <ISolrConnection>().Object); engine.Setup(q => q.GetService <ISolrAtomicUpdate <TestDocument> >()).Returns(new SolrAtomicUpdate <TestDocument>(new DocumentCollectionOptions <TestDocument>(), engine.Object)); engine.Setup(q => q.GetService <IAtomicDelete <TestDocument> >()).Returns(new Mock <IAtomicDelete <TestDocument> >().Object); engine.Setup(q => q.GetService <IAtomicUpdate <TestDocument> >()).Returns(new Mock <IAtomicUpdate <TestDocument> >().Object); var documentCollection = new DocumentCollection <TestDocument>(engine.Object); // Act documentCollection.Update().Commit(); // Assert engine.Verify(q => q.GetService <IAtomicDelete <TestDocument> >(), Times.Never); }