public void WithEmptyReply() { // Arrange const string response = "<P2000Reply></P2000Reply>"; var expected = new AlarmActionReplyWrapper(); // Act var actual = _serializer.Deserialize(response); // Assert DtoAssert.AreEqual(expected, actual); }
public void WithFullPayload() { // Arrange var expected = new AlarmActionReplyWrapper { AlarmActionReply = new AlarmActionReply { AlarmActionFilter = new AlarmActionFilter { AlarmGuid = new MultipleCVAlarmGuidFilter { CurrentValues = new[] { "E95A9F3E-A107-4277-AB2E-2A9C6E5525C8" } } }, Command = "2", Parameters = new Parameters { ConditionSequenceNumber = "191", AlarmResponseText = "response" }, AlarmActionResponses = new[] { new AlarmActionResponse { AlarmActionStatus = "1", AlarmGuid = "E95A9F3E-A107-4277-AB2E-2A9C6E5525C8" } } } }; // Act var actual = _serializer.Deserialize(FullXmlMessage); // Assert DtoAssert.AreEqual(expected, actual); }