Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. public interface ITaskGenerator<T> where T : ITaskRequest
  2. {
  3. int CreateTask(T request);
  4. }
  5.  
  6. public class OrderTaskGenerator : ITaskGenerator<OrderTaskRequest>
  7. {
  8. public int CreateTask(OrderTaskRequest request)
  9. {
  10. ..
  11. }
  12. }
  13.  
  14. [TestFixture(typeof(OrderTaskGenerator))]
  15. public class ITaskGeneratorContract<T> where T : ITaskGenerator<ITaskRequest>, new()
  16. {
  17.  
  18. [Test]
  19. public void CreateTask_Returns_InvalidException_If_Task_ID_Is_Empty()
  20. {
  21. // Test goes here
  22. }
  23. }
  24.  
  25. [TestFixture(typeof(OrderTaskGenerator), typeof(OrderTaskRequest))]
  26. public class TaskGeneratorContractTest<T, TRequest> where T : ITaskGenerator<TRequest>, new() where TRequest : ITaskRequest
  27. {
  28. private T _sut;
  29.  
  30. public TaskGeneratorContractTest()
  31. {
  32. _sut = new T();
  33. }
  34. [Test]
  35. public void CreateTask_Returns_InvalidException_If_Task_ID_Is_Empty()
  36. {
  37. Assert.IsTrue(true);
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement