Advertisement
suthagar23

task test 1

Aug 17th, 2017
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. /**
  2. * This Source Code Form is subject to the terms of the Mozilla Public License,
  3. * v. 2.0. If a copy of the MPL was not distributed with this file, You can
  4. * obtain one at http://mozilla.org/MPL/2.0/. OpenMRS is also distributed under
  5. * the terms of the Healthcare Disclaimer located at http://openmrs.org/license.
  6. *
  7. * Copyright (C) OpenMRS Inc. OpenMRS is a registered trademark and the OpenMRS
  8. * graphic logo is a trademark of OpenMRS Inc.
  9. */
  10. package org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs1_8;
  11.  
  12. import org.junit.Test;
  13. import org.openmrs.api.context.Context;
  14. import org.openmrs.module.webservices.rest.web.RestTestConstants1_8;
  15. import org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResourceTest;
  16. import org.openmrs.scheduler.TaskDefinition;
  17.  
  18. /**
  19. * Created by sutha on 8/16/2017.
  20. */
  21. public class TaskDefinitionResource1_8Test extends BaseDelegatingResourceTest<TaskDefinitionResource1_8, TaskDefinition> {
  22.  
  23. @Override
  24. public TaskDefinition newObject() {
  25. TaskDefinition taskDefinition = Context.getSchedulerService().getTaskByName(getDisplayProperty());
  26. return taskDefinition;
  27. }
  28.  
  29. @Override
  30. public String getDisplayProperty() {
  31. return "Process HL7 Task";
  32. }
  33.  
  34. @Override
  35. public String getUuidProperty() {
  36. return RestTestConstants1_8.TASK_DEFINITION_NAME;
  37. }
  38.  
  39. @Override
  40. public void validateDefaultRepresentation() throws Exception {
  41. assertPropEquals("uuid", getObject().getUuid());
  42. assertPropEquals("name", getObject().getName());
  43. assertPropEquals("description", getObject().getDescription());
  44. assertPropEquals("startTime", getObject().getStartTime());
  45. assertPropEquals("started", getObject().getStarted());
  46. assertPropEquals("taskClass", getObject().getTaskClass());
  47. }
  48.  
  49. @Override
  50. public void validateFullRepresentation() throws Exception {
  51. assertPropEquals("uuid", getObject().getUuid());
  52. assertPropEquals("name", getObject().getName());
  53. assertPropEquals("description", getObject().getDescription());
  54. assertPropEquals("startTime", getObject().getStartTime());
  55. assertPropEquals("started", getObject().getStarted());
  56. assertPropEquals("taskClass", getObject().getTaskClass());
  57. assertPropEquals("lastExecutionTime", getObject().getLastExecutionTime());
  58. assertPropPresent("startTimePattern");
  59. assertPropPresent("properties");
  60. }
  61.  
  62. @Override
  63. public void validateRefRepresentation() throws Exception {
  64. org.junit.Assert.fail("Exception expected");
  65. assertPropEquals("uuid", getObject().getUuid());
  66. assertPropEquals("name", getObject().getName());
  67. assertPropEquals("description", getObject().getDescription());
  68. assertPropEquals("taskClass", getObject().getTaskClass());
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement