public void SerializedXmlContainsDataType()
            {
                ExternalLink externalLink = new ExternalLink {
                    Url = "https://digipost.no"
                };
                string linkXml = SerializeUtil.Serialize(externalLink);

                var message = DomainUtility.GetSimpleMessageWithRecipientById(DomainUtility.GetDocument(linkXml));

                var action  = new MessageAction(message);
                var content = action.RequestContent;

                Assert.Contains("<externalLink", content.InnerXml);
            }
            public void ConstructWithRecipientByIdAndPrintDetailsMethod()
            {
                //Arrange
                var recipient    = DomainUtility.GetRecipientByDigipostId();
                var document     = DomainUtility.GetDocument();
                var printDetails = DomainUtility.GetPrintDetails();

                var message = new Message(Sender, recipient, document)
                {
                    PrintDetails = printDetails
                };

                //Act

                //Assert
                Assert.Equal(recipient, message.DigipostRecipient);
                Assert.Equal(document, message.PrimaryDocument);
                Assert.Equal(printDetails, message.PrintDetails);
            }
            public void DeliveryTimeSpecifiedGivesTrue()
            {
                //Arrange
                var message = new Message(Sender, DomainUtility.GetRecipientByDigipostId(), DomainUtility.GetDocument()
                                          )
                {
                    DeliveryTime = DateTime.Today
                };

                //Act

                //Assert
                Assert.True(message.DeliveryTimeSpecified);
            }
            public void DeliveryTimeNotSpecifiedGivesFalse()
            {
                //Arrange
                var message = new Message(Sender, DomainUtility.GetRecipientByDigipostId(), DomainUtility.GetDocument()
                                          );

                //Act

                //Assert
                Assert.False(message.DeliveryTimeSpecified);
            }
            public void ConstructWithRecipientAndPrimaryDocument()
            {
                //Arrange
                var message = new Message(Sender, DomainUtility.GetRecipientByDigipostId(), DomainUtility.GetDocument()
                                          );

                //Act

                //Assert
                Assert.NotNull(message.PrimaryDocument);
            }
 public ClientSmokeTestHelper CreateMessageWithPrimaryDataTypeDocument(string dataType)
 {
     _primary = DomainUtility.GetDocument(dataType);
     return(this);
 }
 public ClientSmokeTestHelper Create_message_with_primary_document()
 {
     _primary = DomainUtility.GetDocument();
     return(this);
 }