BaseStorageProviderTest.cs 1.2 KB

123456789101112131415161718192021222324252627282930
  1. using qdr.fnd.core.pqueue.Storages;
  2. using qdr.fnd.core.pqueue.test.Mocks;
  3. using qdr.fnd.core.pqueue.test.Storages.Mocks;
  4. namespace qdr.fnd.core.pqueue.test.Storages
  5. {
  6. public class BaseStorageProviderTest
  7. {
  8. private LoggerMock _logger;
  9. [Test(TestOf=typeof(BaseStorageProvider))]
  10. public void CreateItemOk()
  11. {
  12. var provider = new BaseStorageProviderMock(_logger);
  13. var itemId = provider.CreateItem("own", "own-ref", "prv-class", 10, null);
  14. itemId = provider.CreateItem("own", "own-ref", "prv-class", 10, DateTime.Now);
  15. Assert.That(itemId, Is.EqualTo(BaseStorageProviderMock.TestId));
  16. }
  17. [Test(TestOf=typeof(BaseStorageProvider))]
  18. public void CreateItemFail()
  19. {
  20. var provider = new BaseStorageProviderMock(_logger);
  21. Assert.Throws<ArgumentNullException>(()=>provider.CreateItem(string.Empty, "own-ref", "prv-class", 10, null));
  22. Assert.Throws<ArgumentNullException>(()=>provider.CreateItem("own", string.Empty, "prv-class", 10, null));
  23. Assert.Throws<ArgumentNullException>(()=>provider.CreateItem("own", "own-ref", string.Empty, 10, null));
  24. }
  25. }
  26. }