public void BrowseMessageConstructionTest() { ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new BrowseMessage(new ServiceMessageHeader(OperationCode.RegisterServiceReply))); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new BrowseMessage(null, null, 0)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new BrowseMessage("", null, 0)); ServiceMessageTestHelper.ActionShouldNotThrow(() => new BrowseMessage(Servicetype, null, 0)); }
public void RegisterMessageConstructionTest() { ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new RegisterMessage(new ServiceMessageHeader(OperationCode.SendBpf))); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new RegisterMessage(InstanceName, null, Domain, HostName, 3456, _txtRecordBytes)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new RegisterMessage(InstanceName, string.Empty, Domain, HostName, 3456, _txtRecordBytes)); ServiceMessageTestHelper.ActionShouldNotThrow(() => new RegisterMessage(InstanceName, Servicetype, Domain, HostName, 3456, _txtRecordBytes)); }
public void LookupMessageConstructionTest() { ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new LookupMessage(new ServiceMessageHeader(OperationCode.BrowseRequest))); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new LookupMessage(null, ProtoFlags, false)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new LookupMessage(string.Empty, ProtoFlags, false)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new LookupMessage(HostName, ProtocolFlags.None, false)); ServiceMessageTestHelper.ActionShouldNotThrow(() => new LookupMessage(HostName, ProtoFlags, false)); }
public void BrowseMessageSerializationTest() { var sm = new BrowseMessage(Servicetype, Domain, InterfaceIndex); var bm = ServiceMessageTestHelper.SerializeDeserializeTest(sm); bm.Payload.ServiceType.Should().Be(Servicetype); bm.Payload.Domain.Should().Be(Domain); bm.Payload.InterfaceIndex.Should().Be(InterfaceIndex); }
public void ResolveMessageSerializationTest() { var om = new ResolveMessage(InstanceName, ServiceType, Domain, InterfaceIndex); var dm = ServiceMessageTestHelper.SerializeDeserializeTest(om); dm.Payload.InstanceName.Should().Be(InstanceName); dm.Payload.ServiceType.Should().Be(ServiceType); dm.Payload.Domain.Should().Be(Domain); dm.Payload.InterfaceIndex.Should().Be(InterfaceIndex); }
public void LookupMessageSerializationTest() { var om = new LookupMessage(HostName, ProtoFlags, true, InterfaceIndex); var message = ServiceMessageTestHelper.SerializeDeserializeTest(om); message.Payload.HostName.Should().Be(HostName); message.Payload.ProtocolFlags.Should().Be(ProtoFlags); message.Payload.Flags.Should().Be(Flags); message.Payload.InterfaceIndex.Should().Be(InterfaceIndex); }
public void RegisterMessageSerializationTest() { var om = new RegisterMessage(InstanceName, Servicetype, Domain, HostName, ushort.MaxValue, _txtRecordBytes, ServiceFlags.Bogus, InterfaceIndex); var message = ServiceMessageTestHelper.SerializeDeserializeTest(om); message.Payload.InstanceName.Should().Be(InstanceName); message.Payload.HostName.Should().Be(HostName); message.Payload.ServiceType.Should().Be(Servicetype); message.Payload.Domain.Should().Be(Domain); message.Payload.TxtRecord.Should().BeEquivalentTo(_txtRecordBytes); message.Payload.Flags.Should().Be(ServiceFlags.Bogus); message.Payload.InterfaceIndex.Should().Be(InterfaceIndex); }
public void ResolveMessageConstructionTest() { ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new ResolveMessage(new ServiceMessageHeader(OperationCode.SendBpf))); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new ResolveMessage(null, ServiceType, Domain, 0)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new ResolveMessage(string.Empty, ServiceType, Domain, 0)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new ResolveMessage(InstanceName, null, Domain, 0)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new ResolveMessage(InstanceName, string.Empty, Domain, 0)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new ResolveMessage(InstanceName, ServiceType, null, 0)); ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new ResolveMessage(InstanceName, ServiceType, string.Empty, 0)); ServiceMessageTestHelper.ActionShouldNotThrow(() => new ResolveMessage(InstanceName, ServiceType, Domain, 0)); }
public void RequestMessageWithErrorReturnPortSerializationTest() { var sm = new BrowseMessage(Servicetype, Domain, InterfaceIndex); sm.SetSubordinateID(1); // Marks message as subordinate // Subordinate message with no ErrorReturnPort value set should throw on serialization Action act = () => sm.GetBytes(); act.Should().Throw <InvalidOperationException>(); sm.Payload.ErrorReturnPort = Port; var bm = ServiceMessageTestHelper.SerializeDeserializeTest(sm); bm.Payload.ErrorReturnPort.Should().Be(Port); }
public void BrowseCallbackMessageConstructionTest() { ServiceMessageTestHelper.ActionShouldThrow <ArgumentException>(() => new BrowseCallbackMessage(new ServiceMessageHeader(OperationCode.SendBpf))); }