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(); } }
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(); } }