public void testNoFacetIfPropertyTypeIsNotBigDecimal() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getStringPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNull(facet); }
public void testNoFacetIfPropertyTypeIsNotBigDecimal() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getStringPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNull(facet); }
public void testNoFacetIfPropertyTypeIsNotBigDecimal() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getStringPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNull(facet); }
public void testNoFacetIfPropertyTypeIsNotBigDecimal() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getStringPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNull(facet); }
public void testFallbackFacetIfPropertyIsNotAnnotated() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithoutColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetFallback); } }
public void testFallbackFacetIfPropertyIsNotAnnotated() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithoutColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetFallback); } }
public void testFallbackFacetIfPropertyIsNotAnnotated() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithoutColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetFallback); } }
public void testFallbackFacetIfPropertyIsNotAnnotated() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithoutColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final Facet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetFallback); } }
public void testAnnotationDefaultsLengthIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingLength"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getLength(), is(18)); }
public void testAnnotationDefaultsLengthIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingLength"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getLength(), is(18)); }
public void testAnnotationDefaultsScaleIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingScale"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getScale(), is(2)); }
public void testAnnotationDefaultsScaleIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingScale"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getScale(), is(2)); }
public void testAnnotationDefaultsScaleIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingScale"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getScale(), is(2)); }
public void testAnnotationDefaultsScaleIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingScale"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getScale(), is(2)); }
public void testAnnotationPickedUpOnProperty() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getLength(), is(12)); assertThat(facet.getScale(), is(3)); }
public void testAnnotationDefaultsLengthIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingLength"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getLength(), is(18)); }
public void testAnnotationDefaultsLengthIfMissing() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotationMissingLength"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getPrecision(), is(18)); }
public void testAnnotationPickedUpOnProperty() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getLength(), is(12)); assertThat(facet.getScale(), is(3)); }
public void testAnnotationPickedUpOnProperty() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getPrecision(), is(12)); assertThat(facet.getScale(), is(3)); }
public void testAnnotationPickedUpOnProperty() throws Exception { final Class<?> cls = SimpleObjectWithBigDecimalColumnAnnotations.class; final Method method = cls.getMethod("getBigDecimalPropertyWithColumnAnnotation"); facetFactory.process(new FacetFactory.ProcessMethodContext(cls, null, null, method, methodRemover, facetedMethod)); final BigDecimalValueFacet facet = facetedMethod.getFacet(BigDecimalValueFacet.class); assertNotNull(facet); assertTrue(facet instanceof BigDecimalFacetDerivedFromJdoColumn); assertThat(facet.getLength(), is(12)); assertThat(facet.getScale(), is(3)); }