Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import static org.junit.Assert.*;
- import org.junit.Test;
- public class EmailTest {
- @Test
- public void testNewDefaultEmail() {
- Email email = new Email();
- String to = email.getTo();
- String from = email.getFrom();
- String subject = email.getSubject();
- boolean sent = email.isSent();
- assertEquals( "Incorrent result", "", to );
- assertEquals( "Incorrent result", "", from );
- assertEquals( "Incorrent result", "", subject );
- assertFalse ( "Incorrent result", sent );
- }
- @Test
- public void testNewCustomEmail() {
- Email email = new Email( "trible@cnu.edu", "padilla@cnu.edu", "free meals" );
- String to = email.getTo();
- String from = email.getFrom();
- String subject = email.getSubject();
- boolean sent = email.isSent();
- assertEquals( "Incorrent result", "trible@cnu.edu", to );
- assertEquals( "Incorrent result", "padilla@cnu.edu", from );
- assertEquals( "Incorrent result", "free meals", subject );
- assertFalse ( "Incorrent result", sent );
- }
- @Test
- public void testSetEmailFields() {
- Email email = new Email();
- email.setTo ( "doughty@cnu.edu" );
- email.setFrom ( "moody@cnu.edu" );
- email.setSubject( "all ok" );
- String to = email.getTo();
- String from = email.getFrom();
- String subject = email.getSubject();
- boolean sent = email.isSent();
- assertEquals( "Incorrent result", "doughty@cnu.edu", to );
- assertEquals( "Incorrent result", "moody@cnu.edu", from );
- assertEquals( "Incorrent result", "all ok", subject );
- assertFalse ( "Incorrent result", sent );
- }
- @Test
- public void testDeliverEmailWithNoTO() {
- Email email = new Email();
- email.setFrom ( "padilla@cnu.edu" );
- email.setSubject( "tuition" );
- int delivered = email.deliver();
- boolean sent = email.isSent();
- assertEquals( "Incorrent result", -1, delivered ); // no TO
- assertFalse ( "Incorrent result", sent );
- }
- @Test
- public void testDeliverEmailWithNoFROM() {
- Email email = new Email( "flores@cnu.edu", "", "no final exam" );
- int delivered = email.deliver();
- boolean sent = email.isSent();
- assertEquals( "Incorrent result", -2, delivered ); // no FROM
- assertFalse ( "Incorrent result", sent );
- }
- @Test
- public void testDeliverEmailAlreadyDelivered() {
- Email email = new Email( "trible@cnu.edu", "flores@cnu.edu", "party" );
- int delivered = email.deliver();
- boolean sent = email.isSent();
- assertEquals( "Incorrent result", 0, delivered ); // delivery OK
- assertTrue ( "Incorrent result", sent );
- delivered = email.deliver();
- sent = email.isSent();
- assertEquals( "Incorrent result", -3, delivered ); // already delivered
- assertTrue ( "Incorrent result", sent );
- }
- @Test
- public void testDeliverEmailWithNoTOThenNoFROMThenAlreadyDelivered() {
- Email email = new Email();
- int delivered = email.deliver();
- boolean sent = email.isSent();
- assertEquals( "Incorrent result", -1, delivered ); // no TO
- assertFalse ( "Incorrent result", sent );
- email.setTo( "doughty@cnu.edu" );
- delivered = email.deliver();
- sent = email.isSent();
- assertEquals( "Incorrent result", -2, delivered ); // no FROM
- assertFalse ( "Incorrent result", sent );
- email.setFrom( "flores@cnu.edu" );
- delivered = email.deliver();
- sent = email.isSent();
- assertEquals( "Incorrent result", 0, delivered ); // delivery OK
- assertTrue ( "Incorrent result", sent );
- delivered = email.deliver();
- sent = email.isSent();
- assertEquals( "Incorrent result", -3, delivered ); // already delivered
- assertTrue ( "Incorrent result", sent );
- }
- }
Add Comment
Please, Sign In to add comment