PsQueueItemTest.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using qdr.fnd.core.pqueue.Enums;
  2. using qdr.fnd.core.pqueue.test.Mocks;
  3. namespace qdr.fnd.core.pqueue.test
  4. {
  5. public class PsQueueItemTest
  6. {
  7. private LoggerMock _logger;
  8. private string _id = "id";
  9. private string _owner = "owner";
  10. private string _ownerRef = "ownerRef";
  11. private string _providerClass = "providerClass";
  12. private int _initialAttempts = 10;
  13. private DateTime _created = DateTime.Now;
  14. private PsStatusEnum _status = PsStatusEnum.New;
  15. [SetUp]
  16. public void Setup()
  17. {
  18. _logger = new LoggerMock();
  19. }
  20. [Test(TestOf=typeof(PsQueueItem))]
  21. public void ConstructorOk()
  22. {
  23. var item = new PsQueueItem(_id, _owner,_ownerRef,_providerClass,_created);
  24. Assert.That(item.Id, Is.EqualTo(_id));
  25. Assert.That(item.Owner, Is.EqualTo(_owner));
  26. Assert.That(item.OwnerRef, Is.EqualTo(_ownerRef));
  27. Assert.That(item.ProcessProviderClass, Is.EqualTo(_providerClass));
  28. Assert.That(item.Created, Is.EqualTo(_created));
  29. Assert.That(item.Status, Is.EqualTo(_status));
  30. Assert.That(item.Arguments, Is.Not.Null);
  31. Assert.That(item.StatusJournal, Is.Not.Null);
  32. Assert.That(item.Log, Is.Not.Null);
  33. Assert.That(item.IsStatusTransient, Is.False);
  34. item = new PsQueueItem(_id);
  35. Assert.That(item.Id, Is.EqualTo(_id));
  36. Assert.That(item.Arguments, Is.Not.Null);
  37. Assert.That(item.StatusJournal, Is.Not.Null);
  38. Assert.That(item.Log, Is.Not.Null);
  39. Assert.That(item.IsStatusTransient, Is.False);
  40. Assert.That(item.Status, Is.EqualTo(_status));
  41. }
  42. }
  43. }