package com.hantsylabs.example.spring.test;
import org.fest.assertions.api.ObjectAssert;
import static org.fest.assertions.api.Assertions.assertThat;
import com.hantsylabs.example.spring.model.Task;
public class TaskAssert extends ObjectAssert<Task> {
protected TaskAssert(Task actual) {
super(actual);
}
@Override
public TaskAssert isEqualTo(Task expected) {
isEqualToIgnoringGeneratedFields(expected);
assertThat(expected.getId()).isEqualTo(actual.getId());
assertThat(expected.getCreatedDate()).isEqualTo(actual.getCreatedDate());
assertThat(expected.getLastModifiedDate()).isEqualTo(actual.getLastModifiedDate());
return this;
}
public TaskAssert isEqualToIgnoringGeneratedFields(Task expected) {
assertThat(expected.getName()).isEqualTo(actual.getName());
assertThat(expected.getDescription()).isEqualTo(actual.getDescription());
return this;
}
}