package com.btmatthews.leabharlann.service.impl;
import com.btmatthews.leabharlann.domain.File;
import org.junit.Before;
import org.junit.Test;
import java.util.Calendar;
import static org.junit.Assert.assertEquals;
/**
* Created with IntelliJ IDEA.
* User: bmatthews68
* Date: 14/05/2013
* Time: 20:36
* To change this template use File | Settings | File Templates.
*/
public class TestFileImpl {
private static final String ID = "beb0edc0-bccd-11e2-9e96-0800200c9a66";
private static final String NAME = "index.html";
private static final String PATH = "/";
private static final String MIME_TYPE = "text/html";
private static final String ENCODING = "ISO-8859-1";
private static final long SIZE = 367;
private static final Calendar LAST_MODIFIED = Calendar.getInstance();
private File file;
@Before
public void setup() {
file = new FileImpl(ID, NAME, PATH, MIME_TYPE, ENCODING, SIZE, LAST_MODIFIED);
}
@Test
public void checkId() {
assertEquals(ID, file.getId());
}
@Test
public void checkName() {
assertEquals(NAME, file.getName());
}
@Test
public void checkPath() {
assertEquals(PATH, file.getPath());
}
@Test
public void checkMimeType() {
assertEquals(MIME_TYPE, file.getMimeType());
}
@Test
public void checkEncoding() {
assertEquals(ENCODING, file.getEncoding());
}
@Test
public void checkSize() {
assertEquals(SIZE, file.getSize());
}
@Test
public void checkLastModified() {
assertEquals(LAST_MODIFIED, file.getLastModified());
}
}