public async Task Get_WhenCalledWithId_ReturnOkResult_PaysAsync()
        {
            // Arrange
            Pays tunisie = new Pays
            {
                Id     = 219,
                Code   = 788,
                Alpha2 = "TN",
                Alpha3 = "TUN",
                NomEN  = "Tunisia",
                NomFR  = "Tunisie"
            };

            MockRepository
            .Setup(r => r.GetAsync(tunisie.Id)).Returns(Task.FromResult(tunisie.Clone() as Pays));

            MockDistributedCache
            .Setup(r => r.GetAsync($"{PaysController.DC_PAYS}-{tunisie.Id.ToString()}", CancellationToken.None)).Returns(Task.FromResult(null as byte[]));

            var controller = new PaysController(MockRepository.Object, Mapper, MockMemoryCache.Object, MockDistributedCache.Object, MockLogger.Object);

            // Act
            var result = await controller.GetPays(tunisie.Id);

            // Assert
            var actionResult = result as ActionResult <PaysModel>;

            Assert.IsNotNull(actionResult);
            Assert.IsAssignableFrom(typeof(ActionResult <PaysModel>), actionResult);

            Assert.That(actionResult.Value, Is.EqualTo(Mapper.Map <PaysModel>(tunisie.Clone())));
        }
示例#2
0
 private void Btn_Supprimer(object sender, RoutedEventArgs e)
 {
     if (Lv_pays.SelectedItem != null)
     {
         PaysController a = new PaysController();
         a.SupprPays(Lv_pays.SelectedItem as Pay);
     }
     else
     {
         Erreur er = new Erreur("Veuillez selectionner un Pays pour pouvoir le supprimer");
         er.Show();
     }
 }
示例#3
0
        private void Btn_ajouter_Click(object sender, RoutedEventArgs e)
        {
            PaysController a = new PaysController();

            if (Action == "add")
            {
                a.InsertPays(txt_Pays.Text);
            }
            else
            {
                a.ModifyPays(Id, txt_Pays.Text);
            }
            Close();
        }