Skip to content

Commit

Permalink
ODE-1158 added unit test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
hmusavi committed Mar 12, 2019
1 parent 2e51fb0 commit c12ce6f
Show file tree
Hide file tree
Showing 7 changed files with 360 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
public class OdeMsgMetadata extends OdeObject {

public enum GeneratedBy {
TMC, OBU, RSU, TMC_VIA_SAT, TMC_VIA_SNMP
TMC, OBU, RSU, TMC_VIA_SAT, TMC_VIA_SNMP, UNKNOWN
}

private static final long serialVersionUID = 3979762143291085955L;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@ public enum RxSource {
SAT, // XM satelite
RV, // for BSM rx
SNMP,// for SRM payload from backend/ODE
NA, unknown
NA, UNKNOWN
}
Original file line number Diff line number Diff line change
Expand Up @@ -154,29 +154,4 @@ private void publishList(XmlUtils xmlUtils, List<OdeData> dataList) throws JsonP
}
}

public StringPublisher getPublisher() {
return publisher;
}

public void setPublisher(StringPublisher publisher) {
this.publisher = publisher;
}

public LogFileParser getFileParser() {
return fileParser;
}

public void setFileParser(LogFileParser fileParser) {
this.fileParser = fileParser;
}

public SerialId getSerialId() {
return serialId;
}

public void setSerialId(SerialId serialId) {
this.serialId = serialId;
}


}
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,7 @@ public void updateMetadata(OdeLogMetadata metadata) {
metadata.setRecordGeneratedBy(GeneratedBy.RSU);
break;
case RV:
case NA:
metadata.setRecordGeneratedBy(GeneratedBy.OBU);
break;
case SAT:
Expand All @@ -244,18 +245,18 @@ public void updateMetadata(OdeLogMetadata metadata) {
metadata.setRecordGeneratedBy(GeneratedBy.TMC_VIA_SNMP);
break;
default:
metadata.setRecordGeneratedBy(GeneratedBy.OBU);
metadata.setRecordGeneratedBy(GeneratedBy.UNKNOWN);
break;
}
} else {
receivedMessageDetails.setRxSource(RxSource.unknown);
receivedMessageDetails.setRxSource(RxSource.UNKNOWN);
}
} else {
metadata.setRecordGeneratedBy(GeneratedBy.OBU);
}
}

public static ReceivedMessageDetails buildReceivedMessageDetails(LogFileParser parser) {
private static ReceivedMessageDetails buildReceivedMessageDetails(LogFileParser parser) {
LocationParser locationParser = parser.getLocationParser();
ReceivedMessageDetails rxMsgDetails = null;
if (locationParser != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ public void setRxSource(int rxSourceOrdinal) {
} catch (Exception e) {
logger.error("Invalid RxSource: {}. Valid values are {}: ",
rxSourceOrdinal, RxSource.values());
setRxSource(RxSource.unknown);
setRxSource(RxSource.UNKNOWN);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;

import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
Expand Down Expand Up @@ -90,6 +91,23 @@ public void testPublishEOF(@Mocked LogFileParser mockLogFileParser) throws Excep
assertTrue(dataList.isEmpty());
}

@Test(expected = Exception.class)
public void testPublishThrowsException(@Mocked LogFileParser mockLogFileParser) throws Exception {
new Expectations() {
{
LogFileParser.factory(anyString);
result = mockLogFileParser;

mockLogFileParser.parseFile((BufferedInputStream) any, anyString);
result = new Exception();
}
};

testLogFileToAsn1CodecPublisher.publish(new BufferedInputStream(new ByteArrayInputStream(new byte[0])),
"fileName", ImporterFileType.LEAR_LOG_FILE);
fail("Expected an Exception to be thrown");
}

@Test
public void testPublishDecodeFailure(@Mocked LogFileParser mockLogFileParser) throws Exception {
new Expectations() {
Expand Down
Loading

0 comments on commit c12ce6f

Please sign in to comment.