コード例 #1
0
 public void SifreliPaket_Olustur_Versiyon2X()
 {
     using (var paketStreamIn = new MemoryStream(TestComponents.PAKET_V2X_BYTE_ARRAY()))
     {
         using (var paketStream = new MemoryStream())
         {
             paketStreamIn.CopyTo(paketStream);
             using (var sifreliPaketStream = new MemoryStream())
             {
                 PaketV2X.Oku(paketStream)
                 .BilesenleriAl((kritikHataVarMi, bilesenler, tumHatalar) =>
                 {
                     SifreliPaket.Olustur(sifreliPaketStream)
                     .Versiyon2X()
                     .NihaiOzetEkle(bilesenler.NihaiOzetAl())
                     .SifreliIcerikEkle(paketStreamIn, bilesenler.Ustveri.BelgeId)
                     .OlusturanAta(bilesenler.Ustveri.Olusturan)
                     .BelgeHedefIle(BelgeHedef.Kilavuz
                                    .HedeflerEkle(bilesenler.Ustveri.Dagitimlar.ToHedefler()).Olustur())
                     .BilesenleriOlustur()
                     .Dogrula((hataVarMi, hatalar) => { Assert.IsFalse(hataVarMi); })
                     .Kapat();
                 })
                 .Kapat();
             }
         }
     }
 }
コード例 #2
0
 public void SifreliPaket_VersiyonAl_PaketDosyaYoluGecersiz()
 {
     Assert.ThrowsException <FileNotFoundException>(() =>
     {
         SifreliPaket.SifreliPaketVersiyonuAl(@"C:\fakepath.eyps");
     });
 }
コード例 #3
0
 public void SifreliPaket_SifreliIcerilAl_Versiyon2XBasarisiz()
 {
     Assert.ThrowsException <InvalidOperationException>(() =>
     {
         SifreliPaket.SifreliIcerikAl(TestComponents.SIFRELI_PAKET_V2X_SIFRELI_ICERIK_BOS_FILE_PATH);
     });
 }
コード例 #4
0
        public void SifreliPaket_VersiyonAl_Versiyon2XBasarisiz()
        {
            using (var ms = new MemoryStream(TestComponents.SIFRELI_PAKET_V1X_BYTE_ARRAY()))
            {
                Assert.AreNotEqual(PaketVersiyonTuru.Versiyon2X, SifreliPaket.SifreliPaketVersiyonuAl(ms));
            }

            Assert.AreNotEqual(PaketVersiyonTuru.Versiyon2X,
                               SifreliPaket.SifreliPaketVersiyonuAl(TestComponents.SIFRELI_PAKET_V1X_FILE_PATH));
        }
コード例 #5
0
        public void SifreliPaket_SifreliIcerilAl_Versiyon1XBasarili()
        {
            using (var ms = new MemoryStream(TestComponents.SIFRELI_PAKET_V1X_BYTE_ARRAY()))
            {
                var sifreliIcerik = SifreliPaket.SifreliIcerikAl(ms);

                Assert.IsTrue(sifreliIcerik != null && sifreliIcerik.Length > 0);
            }

            var sifreliIcerik2 = SifreliPaket.SifreliIcerikAl(TestComponents.SIFRELI_PAKET_V1X_FILE_PATH);

            Assert.IsTrue(sifreliIcerik2 != null && sifreliIcerik2.Length > 0);
        }
コード例 #6
0
        public void SifreliPaket_Oku_Versiyon2X()
        {
            using (var sifreliPaketStream = new MemoryStream(TestComponents.SIFRELI_PAKET_V2X_BYTE_ARRAY()))
            {
                SifreliPaket.Oku(sifreliPaketStream)
                .Versiyon1XIse((sKritikHataVarMi, sBilesenler, sTumHatalar) =>
                {
                    Assert.Fail("Şifreli paket versiyonu yanlış okunmuştur.");
                })
                .Versiyon2XIse((sKritikHataVarMi, sBilesenler, sTumHatalar) =>
                {
                    Assert.IsFalse(sKritikHataVarMi);
                })
                .Kapat();
            }

            SifreliPaket.Oku(TestComponents.SIFRELI_PAKET_V2X_FILE_PATH)
            .Versiyon1XIse((sKritikHataVarMi, sBilesenler, sTumHatalar) =>
            {
                Assert.Fail("Şifreli paket versiyonu yanlış okunmuştur.");
            })
            .Versiyon2XIse((sKritikHataVarMi, sBilesenler, sTumHatalar) => { Assert.IsFalse(sKritikHataVarMi); })
            .Kapat();
        }
コード例 #7
0
 public void SifreliPaket_SifreliIcerikAl_PaketDosyaYoluBos()
 {
     Assert.ThrowsException <ArgumentNullException>(() => { SifreliPaket.SifreliIcerikAl(""); });
 }
コード例 #8
0
 public void SifreliPaket_VersiyonAl_PaketDosyaYoluBos()
 {
     Assert.ThrowsException <ArgumentNullException>(() => { SifreliPaket.SifreliPaketVersiyonuAl(""); });
 }