public async Task Test3() { // Arrange (ülesseadmine) var builder = new DbContextOptionsBuilder <TicketContext>() .UseInMemoryDatabase("TicketList"); var context = new TicketContext(builder.Options); var controller = new TicketController(context); var deletedTicket = new TicketItem() { Id = 123 }; await controller.PostTicketItem(deletedTicket); await controller.PostTicketItem(new TicketItem() { Id = 555 }); // Act (käivitad "system under test") var deleteRequest = await controller.DeleteTicketItem(deletedTicket.Id); var wrongKeyRequest = await controller.DeleteTicketItem(99); // Assert Assert.False(context.TicketItems.Any(x => x.Id == deletedTicket.Id)); Assert.IsType <NotFoundResult>(wrongKeyRequest); Assert.IsType <NoContentResult>(deleteRequest); }