BaseStorageProviderTest.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  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. [SetUp]
  10. public void Setup()
  11. {
  12. _logger = new LoggerMock();
  13. }
  14. [Test(TestOf=typeof(BaseStorageProvider))]
  15. public void CreateItemOk()
  16. {
  17. var provider = new BaseStorageProviderMock(_logger);
  18. var itemId = provider.CreateItem("own", "own-ref", "prv-class", 10, null);
  19. itemId = provider.CreateItem("own", "own-ref", "prv-class", 10, DateTime.Now);
  20. Assert.That(itemId, Is.EqualTo(BaseStorageProviderMock.TestId));
  21. }
  22. [Test(TestOf=typeof(BaseStorageProvider))]
  23. public void CreateItemFail()
  24. {
  25. var provider = new BaseStorageProviderMock(_logger);
  26. Assert.Throws<ArgumentNullException>(()=>provider.CreateItem(string.Empty, "own-ref", "prv-class", 10, null));
  27. Assert.Throws<ArgumentNullException>(()=>provider.CreateItem("own", string.Empty, "prv-class", 10, null));
  28. Assert.Throws<ArgumentNullException>(()=>provider.CreateItem("own", "own-ref", string.Empty, 10, null));
  29. }
  30. }
  31. }