Exemple #1
0
        public async Task Put_PositiveTest(int id, Medicament medicament)
        {
            // Utworzenie kontekstu bazy danych.
            var dbContext = AppDbContextMocker.GetMemoryDbContext(nameof(Put_PositiveTest) + Guid.NewGuid());

            try
            {
                // Za³adowanie danych.
                dbContext.Medicaments_Positive_Put();

                // Utworzenie instancji kontrolera.
                var controller = new MedicamentsController(dbContext, new Logger <MedicamentsController>(new LoggerFactory()));

                try
                {
                    // Aktualizacja elementu.
                    await controller.Put(id, medicament);
                }
                catch
                {
                    // Assert.
                    Assert.Fail("Nie uda³o siê zaktualizowaæ danych elementu: '{0}'.", id);
                }
            }
            finally
            {
                // Zniszczenie kontekstu bazy danych.
                dbContext.Dispose();
            }
        }
Exemple #2
0
        public async Task Put_NegativeTest(int id, Medicament medicament)
        {
            // Utworzenie kontekstu bazy danych.
            var dbContext = AppDbContextMocker.GetMemoryDbContext(nameof(Put_NegativeTest) + Guid.NewGuid());

            try
            {
                // Za³adowanie danych.
                dbContext.Medicaments_Negative_Put();

                // Utworzenie instancji kontrolera.
                var controller = new MedicamentsController(dbContext, new Logger <MedicamentsController>(new LoggerFactory()));

                try
                {
                    // Aktualizacja elementu.
                    var response = await controller.Put((int)id, medicament);

                    if (response is NoContentResult)
                    {
                        // Assert.
                        Assert.Fail("Uda³o siê zaktualizowaæ dane elementu: '{0}'.", id);
                    }
                }
                catch (AssertFailedException)
                {
                    throw;
                }
            }
            finally
            {
                // Zniszczenie kontekstu bazy danych.
                dbContext.Dispose();
            }
        }