public void DeleteDocument() { var optionsMock = new Mock <IOptions <CouchbaseStorageConfiguration> >(); var couchbaseConfiguration = new CouchbaseStorageConfiguration { ServerUrl = new List <string> { "http://10.142.150.101" }, BucketName = BucketName }; optionsMock.Setup(x => x.Value).Returns(couchbaseConfiguration); var storage = new CouchbaseDocumentStorage.CouchbaseStorage(optionsMock.Object); var doc = new Data("TestDeleteData"); const string documentId = "TestDelete"; storage.StoreDocument(BucketName, documentId, doc); var createdDoc = storage.GetDocument <Data>(BucketName, documentId); Assert.AreEqual(createdDoc.Id, doc.Id); storage.DeleteDocument <Data>(BucketName, "TestDelete"); var deletedDoc = storage.GetDocument <Data>(BucketName, documentId); Assert.IsNull(deletedDoc); }
public void GetDocuments() { var optionsMock = new Mock <IOptions <CouchbaseStorageConfiguration> >(); var couchbaseConfiguration = new CouchbaseStorageConfiguration { ServerUrl = new List <string> { "http://10.142.150.101" }, BucketName = BucketName }; optionsMock.Setup(x => x.Value).Returns(couchbaseConfiguration); var storage = new CouchbaseDocumentStorage.CouchbaseStorage(optionsMock.Object); storage.StoreDocument(BucketName, "TestRead1", new Data("TestGetData1")); storage.StoreDocument(BucketName, "TestRead2", new Data("TestGetData2")); var createdDocs = storage.GetAllDocuments <Data>(BucketName); Assert.IsTrue(createdDocs.Count() >= 2); }
public void StoreDocument() { var optionsMock = new Mock <IOptions <CouchbaseStorageConfiguration> >(); var couchbaseConfiguration = new CouchbaseStorageConfiguration { ServerUrl = new List <string> { "http://10.142.150.101" }, BucketName = BucketName }; optionsMock.Setup(x => x.Value).Returns(couchbaseConfiguration); const string documentId = "TestCreate"; var doc = new Data("TestCreateData"); var storage = new CouchbaseDocumentStorage.CouchbaseStorage(optionsMock.Object); storage.StoreDocument(BucketName, documentId, doc); }