public void TestUpdateGeschaeftspartnerFailWegenOptimisticConcurrencyException()
        {
            EMailType testMail = new EMailType("*****@*****.**");
            GeschaeftspartnerDTO gpDTOOriginal = new GeschaeftspartnerDTO() { Vorname = "Maria", Nachname = "Mustermann", Email = testMail };
            gpK_AC.CreateGeschaeftspartner(ref gpDTOOriginal);
            Assert.IsTrue(gpDTOOriginal.GpNr > 0, "Id of Geschaeftspartner must not be 0.");
            Assert.IsTrue(gpDTOOriginal.Email == testMail, "EMail must be a valid EMail");

            AutoResetEvent syncEvent1 = new AutoResetEvent(false);
            AutoResetEvent syncEvent2 = new AutoResetEvent(false);
            Task task1 = Task.Factory.StartNew(() =>
            {
                GeschaeftspartnerDTO gpDTOTask = gpK_AC.FindGeschaeftspartner(gpDTOOriginal.GpNr);
                gpDTOTask.Nachname = "Musterfrau";
                gpK_AC.UpdateGeschaeftspartner(ref gpDTOTask);
                syncEvent1.WaitOne();
                syncEvent2.Set();
            });

            GeschaeftspartnerDTO gpDTO = gpK_AC.FindGeschaeftspartner(gpDTOOriginal.GpNr);
            gpDTO.Vorname = "Maria Janine";
            syncEvent1.Set();
            syncEvent2.WaitOne();
            gpK_AC.UpdateGeschaeftspartner(ref gpDTO);

            task1.Wait();
        }
 public void TestFindGeschaeftspartnerByIdSuccess()
 {
     EMailType testMail = new EMailType("*****@*****.**");
     GeschaeftspartnerDTO gpDTO1 = new GeschaeftspartnerDTO() { Vorname = "Heinz", Nachname = "Schmidt", Email = testMail };
     gpK_AC.CreateGeschaeftspartner(ref gpDTO1);
     GeschaeftspartnerDTO gpDTO2 = gpK_AC.FindGeschaeftspartner(gpDTO1.GpNr);
     Assert.IsTrue(gpDTO1.GpNr == gpDTO2.GpNr, "Geschaeftspartner must be the same.");
     Assert.IsTrue(gpDTO1.Email == testMail, "EMail must be a valid EMail");
 }
コード例 #3
0
        private EMailType BuildEMailType()
        {
            var eMailType = new EMailType();

            eMailType.Id          = 1;
            eMailType.Description = "test description";
            eMailType.Notes       = "notes for doctype";

            return(eMailType);
        }
 public void TestCreateGeschaeftspartnerSuccess()
 {
     AdresseDTO adresse = new AdresseDTO() { Strasse = "Hamburger Straße", Hausnummer = "1a", PLZ = "2000", Wohnort = "Hamburg", Land = "Deutschland" };
     EMailType testMail = new EMailType("*****@*****.**");
     GeschaeftspartnerDTO gpDTO = new GeschaeftspartnerDTO() { Vorname = "Max", Nachname = "Mustermann", Email = testMail, Adressen = new List<AdresseDTO>() };
     gpDTO.Adressen.Add(adresse);
     Assert.IsTrue(gpDTO.GpNr == 0, "Id of Geschaeftspartner must be null.");
     gpK_AC.CreateGeschaeftspartner(ref gpDTO);
     Assert.IsTrue(gpDTO.Email == testMail, "EMail must be a valid EMail");
     Assert.IsTrue(gpDTO.GpNr > 0, "Id of Geschaeftspartner must not be 0.");
     Assert.IsTrue(gpDTO.Version > 0, "Version of Geschaeftspartner must not be 0.");
 }
        public void TestUpdateGeschaeftspartnerSuccess()
        {
            EMailType testMail = new EMailType("*****@*****.**");
            GeschaeftspartnerDTO gpDTO = new GeschaeftspartnerDTO() { Vorname = "Max", Nachname = "Mustermann", Email = testMail };
            gpK_AC.CreateGeschaeftspartner(ref gpDTO);

            gpDTO.Vorname = "Maria";
            gpK_AC.UpdateGeschaeftspartner(ref gpDTO);

            gpDTO = gpK_AC.FindGeschaeftspartner(gpDTO.GpNr);
            Assert.IsTrue(gpDTO != null, "Geschaeftspartner nicht gefunden.");
            Assert.IsTrue(gpDTO.Vorname == "Maria", "Geschaeftspartner nicht geändert.");
            Assert.IsTrue(gpDTO.Nachname == "Mustermann", "Geschaeftspartner nicht geändert.");
            Assert.IsTrue(gpDTO.Email == testMail, "EMail must be a valid EMail");
        }
コード例 #6
0
ファイル: MailManager.cs プロジェクト: kindads/platform
        public string GetMailContent(EMailType type)
        {
            String mailContent = String.Empty;
            String pathHtml    = String.Empty;

            var path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

            path = path.Substring(6);// + @"\Email_templates\captivate_express_webapp_mail.xml";

            Queue <string> nodes = new Queue <string>()
            {
            };

            nodes.Enqueue("correo");
            nodes.Enqueue(Enum.GetName(typeof(EMailType), type));
            pathHtml = path + new XmlFileReader().GetNodeContent(path + SRoutes.MailXmlRoute, nodes);

            mailContent = new HtmlFileReader().GetContent(pathHtml);

            return(mailContent);
        }
コード例 #7
0
        public Noidungmail GetbyId(EMailType type)
        {
            var data = base._context.Noidungmails.Where(x => x.Loaimail == type).FirstOrDefault();

            return(data);
        }
 public void TestEMailTypKonstruktorFail()
 {
     EMailType emailType = new EMailType("@haw-hamburg.de");
 }
 public void TestEMailTypKonstruktorSuccess()
 {
     EMailType emailType = new EMailType("*****@*****.**");
 }