Search in sources :

Example 36 with Name

use of org.assertj.core.test.Name in project assertj-core by joel-costigliola.

the class ByNameSingleExtractorTest method should_fallback_to_field_if_exception_has_been_thrown_on_property_access.

@Test
public void should_fallback_to_field_if_exception_has_been_thrown_on_property_access() {
    Object extractedValue = nameExtractor().extract(new EmployeeWithBrokenName("Name"));
    assertThat(extractedValue).isEqualTo(new Name("Name"));
}
Also used : Extractors.byName(org.assertj.core.extractor.Extractors.byName) Name(org.assertj.core.test.Name) Test(org.junit.Test)

Example 37 with Name

use of org.assertj.core.test.Name in project assertj-core by joel-costigliola.

the class FieldsOrPropertiesExtractor_extract_Test method setUp.

@Before
public void setUp() {
    yoda = new Employee(1L, new Name("Yoda"), 800);
    yoda.surname = new Name("Master", "Jedi");
    luke = new Employee(2L, new Name("Luke", "Skywalker"), 26);
    employees = newArrayList(yoda, luke);
}
Also used : Employee(org.assertj.core.test.Employee) Extractors.byName(org.assertj.core.extractor.Extractors.byName) Name(org.assertj.core.test.Name) Before(org.junit.Before)

Example 38 with Name

use of org.assertj.core.test.Name in project assertj-core by joel-costigliola.

the class FieldsOrPropertiesExtractor_extract_Test method should_extract_null_valuesfor_null_field_values.

@Test
public void should_extract_null_valuesfor_null_field_values() {
    List<Object> extractedValues = extract(employees, byName("surname"));
    assertThat(extractedValues).containsOnly(new Name("Master", "Jedi"), null);
}
Also used : Extractors.byName(org.assertj.core.extractor.Extractors.byName) Name(org.assertj.core.test.Name) Test(org.junit.Test)

Example 39 with Name

use of org.assertj.core.test.Name in project assertj-core by joel-costigliola.

the class FieldsOrPropertiesExtractor_extract_tuples_Test method setUp.

@Before
public void setUp() {
    yoda = new Employee(1L, new Name("Yoda"), 800);
    yoda.surname = new Name("Master", "Jedi");
    luke = new Employee(2L, new Name("Luke", "Skywalker"), 26);
    employees = newArrayList(yoda, luke);
}
Also used : Employee(org.assertj.core.test.Employee) Extractors.byName(org.assertj.core.extractor.Extractors.byName) Name(org.assertj.core.test.Name) Before(org.junit.Before)

Example 40 with Name

use of org.assertj.core.test.Name in project assertj-core by joel-costigliola.

the class PropertyOrFieldSupport_getValueOf_Test method should_prefer_properties_over_fields.

@Test
public void should_prefer_properties_over_fields() {
    Object extractedValue = propertyOrFieldSupport.getValueOf("name", employeeWithOverriddenName("Overridden Name"));
    assertThat(extractedValue).isEqualTo(new Name("Overridden Name"));
}
Also used : Name(org.assertj.core.test.Name) Test(org.junit.Test)

Aggregations

Name (org.assertj.core.test.Name)46 Test (org.junit.Test)30 Employee (org.assertj.core.test.Employee)21 Before (org.junit.Before)11 Extractors.byName (org.assertj.core.extractor.Extractors.byName)10 BeforeClass (org.junit.BeforeClass)4 HashMap (java.util.HashMap)3 Map (java.util.Map)3 ObjectsBaseTest (org.assertj.core.internal.ObjectsBaseTest)3 FluentJedi (org.assertj.core.test.FluentJedi)3 Player (org.assertj.core.test.Player)3 CartoonCharacter (org.assertj.core.test.CartoonCharacter)2 Assertions.catchThrowable (org.assertj.core.api.Assertions.catchThrowable)1 ThrowableAssert (org.assertj.core.api.ThrowableAssert)1