Search in sources :

Example 1 with PacketMobVitals

use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.

the class PacketMobVitalsTest method IfMissingNullThrowInvalidPacket.

@Test
public void IfMissingNullThrowInvalidPacket() {
    String expectedException = "Packet data is empty";
    String actualException = "";
    try {
        new PacketMobVitals().fromPacketData(null);
    } catch (InvalidPacketException e) {
        actualException = e.getMessage();
    }
    assertEquals(expectedException, actualException);
}
Also used : PacketMobVitals(com.solinia.solinia.Models.PacketMobVitals) InvalidPacketException(com.solinia.solinia.Exceptions.InvalidPacketException) Test(org.junit.Test)

Example 2 with PacketMobVitals

use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.

the class PacketMobVitalsTest method WhenGivenPacketDataReturnExpectedFormat.

@Test
public void WhenGivenPacketDataReturnExpectedFormat() {
    String testForPacketData = "1^1.0^1.0^" + UUID.randomUUID().toString();
    String foundPacketData = "";
    try {
        PacketMobVitals vitals = new PacketMobVitals();
        vitals.fromPacketData(testForPacketData);
        foundPacketData = vitals.toPacketData();
    } catch (InvalidPacketException e) {
        e.printStackTrace();
    }
    assertEquals(testForPacketData, foundPacketData);
}
Also used : PacketMobVitals(com.solinia.solinia.Models.PacketMobVitals) InvalidPacketException(com.solinia.solinia.Exceptions.InvalidPacketException) Test(org.junit.Test)

Example 3 with PacketMobVitals

use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.

the class PacketMobVitalsTest method IfMissingSeperatorsThrowInvalidPacket.

@Test
public void IfMissingSeperatorsThrowInvalidPacket() {
    String expectedException = "Packet data is wrong format";
    String actualException = "";
    try {
        new PacketMobVitals().fromPacketData("moo");
    } catch (InvalidPacketException e) {
        actualException = e.getMessage();
    }
    assertEquals(expectedException, actualException);
}
Also used : PacketMobVitals(com.solinia.solinia.Models.PacketMobVitals) InvalidPacketException(com.solinia.solinia.Exceptions.InvalidPacketException) Test(org.junit.Test)

Example 4 with PacketMobVitals

use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.

the class PartyWindowUtils method SendEmptyVital.

public static void SendEmptyVital(Player player, int partyMember, boolean sendPacketImmediately) {
    PacketMobVitals vitals = new PacketMobVitals();
    vitals.fromData(partyMember, 0F, 0F, 0, "", 0, 0);
    try {
        if (!sendPacketImmediately)
            ForgeUtils.QueueSendForgeMessage(player, Solinia3UIChannelNames.Outgoing, Solinia3UIPacketDiscriminators.VITALS, vitals.toPacketData(), partyMember);
        else
            ForgeUtils.sendForgeMessage(player, Solinia3UIChannelNames.Outgoing, Solinia3UIPacketDiscriminators.VITALS, vitals.toPacketData());
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : PacketMobVitals(com.solinia.solinia.Models.PacketMobVitals) CoreStateInitException(com.solinia.solinia.Exceptions.CoreStateInitException)

Example 5 with PacketMobVitals

use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.

the class PacketMobVitalsTest method IfMissingElementsThrowInvalidPacket.

@Test
public void IfMissingElementsThrowInvalidPacket() {
    String expectedException = "Packet data missing elements";
    String actualException = "";
    try {
        new PacketMobVitals().fromPacketData("1^");
    } catch (InvalidPacketException e) {
        actualException = e.getMessage();
    }
    assertEquals(expectedException, actualException);
}
Also used : PacketMobVitals(com.solinia.solinia.Models.PacketMobVitals) InvalidPacketException(com.solinia.solinia.Exceptions.InvalidPacketException) Test(org.junit.Test)

Aggregations

PacketMobVitals (com.solinia.solinia.Models.PacketMobVitals)5 InvalidPacketException (com.solinia.solinia.Exceptions.InvalidPacketException)4 Test (org.junit.Test)4 CoreStateInitException (com.solinia.solinia.Exceptions.CoreStateInitException)1