Search in sources :

Example 46 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class EventLabelCreatorTest method customIsCalculatedCorrectly.

@Test
public void customIsCalculatedCorrectly() {
    Date date = Date.Companion.on(12, DECEMBER);
    ContactEvent event = contactEventOn(date, new CustomEventType("H4x"));
    String label = creator.createFor(event);
    assertThat(label).isEqualTo("H4x on December 12");
}
Also used : ContactEvent(com.alexstyl.specialdates.date.ContactEvent) CustomEventType(com.alexstyl.specialdates.events.peopleevents.CustomEventType) Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Example 47 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class ContactActionTest method testContactsAreCorrectlyReturned.

@Test
public void testContactsAreCorrectlyReturned() {
    Date date = Date.Companion.on(1, JANUARY, 2016);
    ArrayList<ContactEvent> contactEvent = new ArrayList<>();
    contactEvent.add(EVENT_ONE);
    contactEvent.add(EVENT_TWO);
    ContactEventsOnADate events = ContactEventsOnADate.Companion.createFrom(date, contactEvent);
    List<Contact> contacts = events.getContacts();
    assertThat(contacts).contains(CONTACT_ONE);
    assertThat(contacts).contains(CONTACT_TWO);
}
Also used : ContactEvent(com.alexstyl.specialdates.date.ContactEvent) ArrayList(java.util.ArrayList) ContactEventsOnADate(com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate) ContactEventsOnADate(com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate) Date(com.alexstyl.specialdates.date.Date) Contact(com.alexstyl.specialdates.contact.Contact) Test(org.junit.Test)

Example 48 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class ContactActionTest method testContactCorrectContactIsReturned.

@Test
public void testContactCorrectContactIsReturned() {
    Date date = Date.Companion.on(1, JANUARY, 2016);
    ArrayList<ContactEvent> contactEvent = new ArrayList<>();
    contactEvent.add(EVENT_ONE);
    ContactEventsOnADate events = ContactEventsOnADate.Companion.createFrom(date, contactEvent);
    List<Contact> contacts = events.getContacts();
    assertThat(contacts.get(0)).isEqualTo(CONTACT_ONE);
}
Also used : ContactEvent(com.alexstyl.specialdates.date.ContactEvent) ArrayList(java.util.ArrayList) ContactEventsOnADate(com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate) ContactEventsOnADate(com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate) Date(com.alexstyl.specialdates.date.Date) Contact(com.alexstyl.specialdates.contact.Contact) Test(org.junit.Test)

Example 49 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class ContactActionTest method testTheSameDateIsReturned.

@Test
public void testTheSameDateIsReturned() throws Exception {
    Date expectedDate = Date.Companion.on(1, JANUARY, 1990);
    ContactEventsOnADate events = ContactEventsOnADate.Companion.createFrom(expectedDate, ANY_CONTACTS);
    Date actualDate = events.getDate();
    assertThat(actualDate).isEqualTo(expectedDate);
}
Also used : ContactEventsOnADate(com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate) ContactEventsOnADate(com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate) Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Example 50 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class ShortDateLabelCreatorTest method givenDateWithNoYear_whenAskingNoYear_thenNoYearIsReturned.

@Test
public void givenDateWithNoYear_whenAskingNoYear_thenNoYearIsReturned() {
    Date date = Date.Companion.on(5, MAY);
    String dateToString = CREATOR.createLabelWithNoYearFor(date);
    assertThat(dateToString).isEqualTo("05-05");
}
Also used : Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Aggregations

Date (com.alexstyl.specialdates.date.Date)53 Test (org.junit.Test)34 ContactEvent (com.alexstyl.specialdates.date.ContactEvent)12 Contact (com.alexstyl.specialdates.contact.Contact)6 ContactEventsOnADate (com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate)6 ArrayList (java.util.ArrayList)4 View (android.view.View)3 Intent (android.content.Intent)2 RecyclerView (android.support.v7.widget.RecyclerView)2 TextView (android.widget.TextView)2 NamedayBundle (com.alexstyl.specialdates.events.namedays.NamedayBundle)2 NamedaysList (com.alexstyl.specialdates.events.namedays.NamedaysList)2 NamesInADate (com.alexstyl.specialdates.events.namedays.NamesInADate)2 Calendar (java.util.Calendar)2 DatePickerDialog (android.app.DatePickerDialog)1 PendingIntent (android.app.PendingIntent)1 DialogInterface (android.content.DialogInterface)1 Preference (android.preference.Preference)1 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 RemoteViews (android.widget.RemoteViews)1