PsQueueItemTest.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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 string _id = "id";
  8. private string _owner = "owner";
  9. private string _ownerRef = "ownerRef";
  10. private string _providerClass = "providerClass";
  11. private DateTime _created = DateTime.Now;
  12. private PsStatusEnum _status = PsStatusEnum.New;
  13. [SetUp]
  14. public void Setup()
  15. {
  16. }
  17. [Test(TestOf=typeof(PsQueueItem))]
  18. public void ConstructorOk()
  19. {
  20. var item = new PsQueueItem(_id, _owner,_ownerRef,_providerClass,_created);
  21. Assert.That(item.Id, Is.EqualTo(_id));
  22. Assert.That(item.Owner, Is.EqualTo(_owner));
  23. Assert.That(item.OwnerRef, Is.EqualTo(_ownerRef));
  24. Assert.That(item.ProcessProviderClass, Is.EqualTo(_providerClass));
  25. Assert.That(item.Created, Is.EqualTo(_created));
  26. Assert.That(item.Status, Is.EqualTo(_status));
  27. Assert.That(item.Arguments, Is.Not.Null);
  28. Assert.That(item.StatusJournal, Is.Not.Null);
  29. Assert.That(item.Log, Is.Not.Null);
  30. Assert.That(item.IsStatusTransient, Is.False);
  31. item = new PsQueueItem(_id);
  32. Assert.That(item.Id, Is.EqualTo(_id));
  33. Assert.That(item.Arguments, Is.Not.Null);
  34. Assert.That(item.StatusJournal, Is.Not.Null);
  35. Assert.That(item.Log, Is.Not.Null);
  36. Assert.That(item.IsStatusTransient, Is.False);
  37. Assert.That(item.Status, Is.EqualTo(_status));
  38. }
  39. }
  40. }