public void EncodeToBase64_ValidFilter_ValidEncodedFilter()
 {
     DocumentFilterFactory documentFilterFactory = new DocumentFilterFactory();
     string encodedQuerystring = documentFilterFactory.EncodeTo64("Age=001&di=1260712501&Kind=D&Sex=1&da=1261403701&Team=17303-42354&Club=HH11AS0&M=R");
     string expectedEncodedString = "QWdlPTAwMSZkaT0xMjYwNzEyNTAxJktpbmQ9RCZTZXg9MSZkYT0xMjYxNDAzNzAxJlRlYW09MTczMDMtNDIzNTQmQ2x1Yj1ISDExQVMwJk09Ug==";
     Assert.That(encodedQuerystring, Is.EqualTo(expectedEncodedString), encodedQuerystring);
 }
        public void CreateDocumentFilter_AMVJH2_ValidFilterEnsureOrder()
        {
            DateTime startDatum = new DateTime(2009, 12, 13, 13, 55, 1);
            DateTime eindDatum = new DateTime(startDatum.Ticks).AddDays(8);

            DocumentFilterFactory documentFilterFactory = new DocumentFilterFactory();
            DocumentFilter actualFilter = documentFilterFactory.CreateDocumentFilter("R", false, "HH11AS0", "17303-42354", "D", "001", "1", startDatum, eindDatum);

            Assert.That(actualFilter.ToString(), Is.EqualTo("Age=001&di=1260712501&Kind=D&Sex=1&da=1261403701&Team=17303-42354&Club=HH11AS0&M=R"));
        }
        public void CreateRequestUrl_ValidInput_ValidUrlAlsoEnsureProperOrder()
        {
            string expectedUri =
                @"http://www.knhb.nl/competities/standenmotor/standenmotor/cDU593_Standenmotor.aspx?strFilter=QWdlPTAwMSZkaT0xMjYwNzEyNTAxJktpbmQ9RCZTZXg9MSZkYT0xMjYxNDAzNzAxJlRlYW09MTczMDMtNDIzNTQmQ2x1Yj1ISDExQVMwJk09Ug==";
            DateTime startDatum = new DateTime(2009, 12, 13, 13, 55, 1);
            DateTime eindDatum = new DateTime(startDatum.Ticks).AddDays(8);
            DocumentFilterFactory documentFilter = new DocumentFilterFactory();

            string actual = documentFilter.CreateRequestUrl("R", false, "HH11AS0", "17303-42354", "D", "001", "1", startDatum, eindDatum);

            Assert.That(actual, Is.EqualTo(expectedUri));
        }