public void CreateVoidForDocument() { VoidMessage message = new VoidMessage((DeathRecord)XMLRecords[0]); Assert.Equal("http://nchs.cdc.gov/vrdr_submission_void", message.MessageType); Assert.Equal((uint)1, message.CertificateNumber); Assert.Equal("42", message.StateAuxiliaryIdentifier); Assert.Equal("2018MA000001", message.NCHSIdentifier); Assert.Equal("http://nchs.cdc.gov/vrdr_submission", message.MessageDestination); Assert.Null(message.MessageSource); message = new VoidMessage(null); Assert.Equal("http://nchs.cdc.gov/vrdr_submission_void", message.MessageType); Assert.Null(message.CertificateNumber); Assert.Null(message.StateAuxiliaryIdentifier); Assert.Null(message.NCHSIdentifier); Assert.Equal("http://nchs.cdc.gov/vrdr_submission", message.MessageDestination); Assert.Null(message.MessageSource); }
public void CreateVoidMessageFromJson() { VoidMessage message = BaseMessage.Parse <VoidMessage>(FixtureStream("fixtures/json/VoidMessage.json")); Assert.Equal("http://nchs.cdc.gov/vrdr_submission_void", message.MessageType); Assert.Equal((uint)1, message.CertificateNumber); Assert.Equal((uint)10, message.BlockCount); Assert.Equal("42", message.StateAuxiliaryIdentifier); Assert.Equal("2018MA000001", message.NCHSIdentifier); Assert.Equal("http://nchs.cdc.gov/vrdr_submission", message.MessageDestination); Assert.Equal("nightingale", message.MessageSource); message = BaseMessage.Parse <VoidMessage>(FixtureStream("fixtures/json/VoidMessageNoIdentifiers.json")); Assert.Equal("http://nchs.cdc.gov/vrdr_submission_void", message.MessageType); Assert.Null(message.CertificateNumber); Assert.Null(message.StateAuxiliaryIdentifier); Assert.Null(message.NCHSIdentifier); Assert.Equal("http://nchs.cdc.gov/vrdr_submission", message.MessageDestination); Assert.Equal("nightingale", message.MessageSource); }
public override Task <VoidMessage> recycle(VoidMessage request, ServerCallContext context) { _state.program?.Dispose(); _state.program = null; return(Task.FromResult(request)); }