public void D_TestInsertOffre() { Offre expected = new Offre { Poste = new Poste { Id = 1, Type = "Développeur/Développeuse informatique" }, Contrat = new Contrat { Id = 1, Type = "CDI" }, Region = new Region { Id = 1, Nom = "Auvergne-Rhône-Alpes" }, Titre = "", Description = "", Lien = "", Creation = new DateTime(DateTime.Now.Ticks, DateTimeKind.Utc) }; testControler.InsertOffre(expected); List <Offre> actual = new List <Offre>(); actual.AddRange(testControler.GetOffres()); CollectionAssert.Contains(actual, expected); }
/// <summary> /// Gestion du bouton Ajout de l'offre /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonADD_Click(object sender, EventArgs e) { if (mode == EModeDetailsOffre.READ_ONLY) { OpenPopup(null); } else { if (MessageBox.Show(Properties.Resources.MsgAdd, Properties.Resources.MsgTitre, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (true) { string titre = ((TextBox)formControls["Titre"]).Text; string description = ((TextBox)formControls["Description"]).Text; Poste poste = (Poste)((ComboBox)formControls["Type de Poste"]).SelectedItem; Contrat contrat = (Contrat)((ComboBox)formControls["Type de Contrat"]).SelectedItem; BO.Region region = (BO.Region)((ComboBox)formControls["Région"]).SelectedItem; DateTime creation = (DateTime)((DateTimePicker)formControls["Date Publication"]).Value; string lien = ((TextBox)formControls["Lien"]).Text; Offre offre = new Offre(titre, description, poste, contrat, region, creation, lien); int result = controller.InsertOffre(offre); if (result == 1) { MessageBox.Show($"{result} offre a été ajoutée"); } else { MessageBox.Show("Aucune offre n'a été ajoutée"); } this.ParentForm.Close(); } } } }