Första testet

This commit is contained in:
2015-05-04 14:50:04 +02:00
parent 471392121c
commit 0c430ebd4a
7 changed files with 87 additions and 5 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,26 @@
package session4;
import java.awt.Image;
import java.util.List;
import com.squeed.kata.nametag.entities.Attendee;
import com.squeed.kata.nametag.entities.Event;
public class EmptyEvent implements Event {
public EmptyEvent(){
return;
}
@Override
public List<Attendee> getExpectedAttendees() {
// TODO Auto-generated method stub
return null;
}
@Override
public Image getDefaultImage() {
// TODO Auto-generated method stub
return null;
}
}

View File

@@ -0,0 +1,20 @@
package session4;
import com.squeed.kata.nametag.NameTagManager;
import com.squeed.kata.nametag.entities.Event;
import com.squeed.kata.nametag.services.PrintingService;
public class NameTagManagerImpl implements NameTagManager {
private PrintingService printingService;
public NameTagManagerImpl(PrintingService printingService) {
this.printingService = printingService;
}
@Override
public void printNameTagsForEvent(Event event) {
//printingService.printNameTagFor(null, null);
}
}

View File

@@ -0,0 +1,20 @@
package session4;
import java.awt.Image;
import com.squeed.kata.nametag.entities.Attendee;
import com.squeed.kata.nametag.services.PrintingService;
public class PrintingServiceStub implements PrintingService {
private int count;
public void printNameTagFor(Attendee attendee, Image image){
count++;
}
public int printingCount() {
return count;
}
}

View File

@@ -1,14 +1,30 @@
package session4;
import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;
import org.junit.Ignore;
import org.junit.Test;
public class TagManagerTest {
import com.squeed.kata.nametag.NameTagManager;
import com.squeed.kata.nametag.entities.Event;
public class TagManagerTest {
@Test
public void test() {
fail("Not yet implemented");
public void when_event_is_empty_nothing_is_printed() throws Exception {
Event event = new EmptyEvent();
PrintingServiceStub printingService = new PrintingServiceStub();
NameTagManager testeee = new NameTagManagerImpl(printingService);
testeee.printNameTagsForEvent(event);
assertEquals(0, printingService.printingCount());
}
}
@Test
@Ignore
public void when_event_has_one_attendee_but_no_downloaders_available_then_print_default_image()
throws Exception {
}
}