blob: 5868ffc9265652cb0d8786461fce649a76ac02aa [file] [log] [blame]
package com.atlassian.uwc.ui;
import junit.framework.TestCase;
import com.atlassian.uwc.ui.listeners.FeedbackHandler;
import com.atlassian.uwc.ui.listeners.FeedbackHandler.Feedback;
public class ConverterErrorsTest extends TestCase {
ConverterErrors tester;
private String note;
private Feedback type;
private boolean isFeedbackWindowMessage;
protected void setUp() throws Exception {
tester = new ConverterErrors();
note = "This is a test";
type = FeedbackHandler.Feedback.CONVERTER_ERROR;
isFeedbackWindowMessage = false;
}
public void testAddError() {
assertNotNull(tester.getErrors());
assertTrue(tester.getErrors().isEmpty());
tester.addError(type, note, isFeedbackWindowMessage);
assertNotNull(tester.getErrors());
assertFalse(tester.getErrors().isEmpty());
assertTrue(tester.getErrors().size() == 1);
}
public void testGetAllErrorMessages() {
assertNull(tester.getAllErrorMessages());
String note1 = note + "1";
String note2 = note + "2";
tester.addError(type, note1, false);
tester.addError(type, note2, true);
String expected =
type + " " + note + "1\n" +
type + " " + note + "2\n"
;
String actual = tester.getAllErrorMessages();
assertNotNull(actual);
assertEquals(expected, actual);
}
public void testGetFeedbackWindowErrorMessages() {
assertNull(tester.getFeedbackWindowErrorMessages());
String note1 = note + "1";
String note2 = note + "2";
tester.addError(type, note1, false);
tester.addError(type, note2, true);
String expected =
type + " " + note + "2\n"
;
String actual = tester.getFeedbackWindowErrorMessages();
assertNotNull(actual);
assertEquals(expected, actual);
}
public void testHasErrors() {
assertFalse(tester.hasErrors());
tester.addError(type, note, isFeedbackWindowMessage);
assertTrue(tester.hasErrors());
}
public void testClear() {
tester.addError(type, note, isFeedbackWindowMessage);
assertFalse(tester.getErrors().isEmpty());
tester.clear();
assertTrue(tester.getErrors().isEmpty());
}
}