public void SifreliPaketV1X_Olustur() { using (var paketStreamIn = new MemoryStream(TestComponents.PAKET_V1X_BYTE_ARRAY())) { using (var paketStream = new MemoryStream()) { paketStreamIn.CopyTo(paketStream); using (var sifreliPaketStream = new MemoryStream()) { PaketV1X.Oku(paketStream) .BilesenleriAl((kritikHataVarMi, bilesenler, tumHatalar) => { SifreliPaketV1X.Olustur(sifreliPaketStream) .PaketOzetiEkle(bilesenler.PaketOzetiAl()) .SifreliIcerikEkle(paketStreamIn, bilesenler.Ustveri.BelgeId) .OlusturanAta(bilesenler.Ustveri.Olusturan) .BelgeHedefIle(bilesenler.BelgeHedef) .BilesenleriOlustur() .Dogrula((hataVarMi, hatalar) => { Assert.IsFalse(hataVarMi); }) .Kapat(); }) .Kapat(); } } } }
public static byte[] SIFRELI_PAKET_V1X_BYTE_ARRAY() { using (var paketStreamIn = new MemoryStream(PAKET_V1X_BYTE_ARRAY())) { using (var paketStream = new MemoryStream()) { paketStreamIn.CopyTo(paketStream); using (var sifreliPaketStream = new MemoryStream()) { PaketV1X.Oku(paketStream) .BilesenleriAl((kritikHataVarMi, bilesenler, tumHatalar) => { SifreliPaketV1X.Olustur(sifreliPaketStream) .PaketOzetiEkle(bilesenler.PaketOzetiAl()) .SifreliIcerikEkle(paketStreamIn, bilesenler.Ustveri.BelgeId) .OlusturanAta(bilesenler.Ustveri.Olusturan) .BelgeHedefIle(bilesenler.BelgeHedef) .BilesenleriOlustur() .Dogrula((hataVarMi, hatalar) => { if (hataVarMi) { throw new ApplicationException( "Şifreli paket oluşturulurken kritik hata oluşmuştur."); } }) .Kapat(); }) .Kapat(); return(sifreliPaketStream.ToArray()); } } } }
public void PaketV1X_Oku() { using (var paketStream = new MemoryStream(TestComponents.PAKET_V1X_BYTE_ARRAY())) { PaketV1X.Oku(paketStream) .BilesenleriAl((sKritikHataVarMi, sBilesenler, sTumHatalar) => { Assert.IsFalse(sKritikHataVarMi); }) .Kapat(); } PaketV1X.Oku(TestComponents.PAKET_V1X_FILE_PATH) .BilesenleriAl((sKritikHataVarMi, sBilesenler, sTumHatalar) => { Assert.IsFalse(sKritikHataVarMi); }) .Kapat(); }
public void PaketV1X_Oku_PaketDosyaYoluGecersiz() { Assert.ThrowsException <FileNotFoundException>(() => { PaketV1X.Oku(@"C:\fakepath.eyps"); }); }
public void PaketV1X_Oku_PaketDosyaYoluBos() { Assert.ThrowsException <ArgumentNullException>(() => { PaketV1X.Oku(""); }); }