public void PagingTest()
        {
            // Arrange
            var expected = new Paging(5, 50, 500);
            var requestObj = new AlarmGetResponseTextListRequest { Paging = new Paging(5, 50, 500) };
            
            // Act
            var actual = requestObj.Paging;

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
        public void GetResponseTextList()
        {
            // Arrange
            var expected = new AlarmGetResponseTextListRequest(null, null, new SortOrder(new[] { new SortKey("1", "Field1", null, null) }));
            var requestObj = new P2000AlarmGetResponseTextListRequest(new AlarmGetResponseTextListRequest(null, null, new SortOrder(new[] { new SortKey("1", "Field1", null, null) })));

            // Act
            var actual = requestObj.AlarmGetResponseTextListRequest;

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
        public void FilterTest()
        {
            // Arrange
            var expected = new AlarmResponseTextFilter("partition");
            var requestObj = new AlarmGetResponseTextListRequest { Filter = new AlarmResponseTextFilter("partition") };

            // Act
            var actual = requestObj.Filter;

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
        public void ConstructorAllMembersTest()
        {
            // Arrange
            var expected = new AlarmGetResponseTextListRequest(new AlarmResponseTextFilter("Partition1"),
                                                                            new Paging(5, 50, 500),
                                                                            new SortOrder(new[] {new SortKey("1", "SortKeyName", "StartKey", "LastKey")}, "ASC"));

            var getResponseTextObject = new P2000AlarmGetResponseTextListRequest(expected);

            // Act
            var actual = getResponseTextObject.AlarmGetResponseTextListRequest;

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
        public void AllMemberConstructorTest()
        {
            // Arrange
            var expected = new AlarmGetResponseTextListRequest
                               {
                                   Filter = new AlarmResponseTextFilter("partition"),
                                   Paging = new Paging(5, 50, 500),
                                   SortOrder = new SortOrder(new[] {new SortKey("1", "field1", null, null)})
                               };

            // Act
            var actual = new AlarmGetResponseTextListRequest(new AlarmResponseTextFilter("partition"),
                                                             new Paging(5, 50, 500), new SortOrder(new[] { new SortKey("1", "field1", null, null) }));

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
        public void WithEmptyAlarmGetResponseTextListRequestElementPresent()
        {
            // Arrange
            var expected = new AlarmGetResponseTextListRequest();
            const string xml = @"<AlarmGetResponseTextListRequest>
                                 </AlarmGetResponseTextListRequest>";

            //
            var actual = _serializer.Deserialize(xml);

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
        public void WithAllElementsPresent()
        {
            // Arrange
            var expected = new AlarmGetResponseTextListRequest(new AlarmResponseTextFilter("Partition1"),
                                                               new Paging(5, 50, 500), new SortOrder(new[] { new SortKey("1", "Column1", null, null) }));
            const string requestObj = @"
                    <AlarmGetResponseTextListRequest>
                        <AlarmResponseTextFilter>
                            <Partition>
                                <CV>Partition1</CV>
                            </Partition>
                        </AlarmResponseTextFilter>
                        <Paging>
                            <Page>5</Page>
                            <RecordsPerPage>50</RecordsPerPage>
                            <RecordCount>500</RecordCount>
                        </Paging>
                        <SortOrder>
                            <SortKeys>
                                <SortKey SequenceNumber=""1"">
                                    <Name>Column1</Name>
                                </SortKey>
                            </SortKeys>
                            <Order>DESC</Order>
                        </SortOrder>
                    </AlarmGetResponseTextListRequest>";

            // Act
            var actual = _serializer.Deserialize(requestObj);

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="P2000AlarmGetResponseTextListRequest"/> class.
 /// </summary>
 /// <param name="request">The request parameter object.</param>
 public P2000AlarmGetResponseTextListRequest(AlarmGetResponseTextListRequest request)
 {
     AlarmGetResponseTextListRequest = request;
 }