public void ShouldDeleteData() { // Arrange IProcessManagerData data = new TestData { CorrelationId = _correlationId, Name = "TestData" }; _collection.Save(new MongoDbData<IProcessManagerData> { Data = data }); IProcessManagerFinder processManagerFinder = new MongoDbProcessManagerFinder(_connectionString, _dbName); // Act processManagerFinder.DeleteData(new MongoDbData<IProcessManagerData> { Data = data }); // Assert var deletedData = _collection.FindOneAs<TestData>(Query<TestData>.Where(i => i.CorrelationId == _correlationId)); Assert.Null(deletedData); }
public void DeleteData <T>(IPersistanceData <T> data) where T : class, IProcessManagerData { Finder.DeleteData(data); }