/plugin-module-codegen-engine/src/test/java/com/atlassian/plugins/codegen/modules/stash/scm/ScmRequestCheckTest.java

https://bitbucket.org/mmeinhold/amps · Java · 56 lines · 45 code · 11 blank · 0 comment · 0 complexity · b39eb9008d56f45e04dddec5bc61a83c MD5 · raw file

  1. package com.atlassian.plugins.codegen.modules.stash.scm;
  2. import com.atlassian.plugins.codegen.AbstractModuleCreatorTestCase;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import static junit.framework.Assert.assertEquals;
  6. public class ScmRequestCheckTest extends AbstractModuleCreatorTestCase<ScmRequestCheckProperties>
  7. {
  8. public ScmRequestCheckTest()
  9. {
  10. super("scm-request-check", new ScmRequestCheckModuleCreator());
  11. }
  12. @Before
  13. public void setupProps() throws Exception
  14. {
  15. setProps(new ScmRequestCheckProperties(PACKAGE_NAME + ".MyScmRequestCheck"));
  16. props.setIncludeExamples(false);
  17. }
  18. @Test
  19. public void classFileIsGenerated() throws Exception
  20. {
  21. getSourceFile(PACKAGE_NAME, "MyScmRequestCheck");
  22. }
  23. @Test
  24. public void unitTestFileIsGenerated() throws Exception
  25. {
  26. getTestSourceFile(TEST_PACKAGE_NAME, "MyScmRequestCheckTest");
  27. }
  28. @Test
  29. public void moduleHasDefaultKey() throws Exception
  30. {
  31. assertEquals("my-scm-request-check",
  32. getGeneratedModule().attributeValue("key"));
  33. }
  34. @Test
  35. public void moduleHasDefaultWeight() throws Exception
  36. {
  37. assertEquals("150",
  38. getGeneratedModule().attributeValue("weight"));
  39. }
  40. @Test
  41. public void moduleHasClass() throws Exception
  42. {
  43. assertEquals(PACKAGE_NAME + ".MyScmRequestCheck", getGeneratedModule().attributeValue("class"));
  44. }
  45. }