public async Task DeleteCoin_ReturnsNotFoundResponse_GivenInvalidCoinId() { //Act var response = await _controller.DeleteCoin(Guid.Empty); //Assert Assert.IsType <NotFoundResult>(response); }
public async Task TestDeleteSuccessfully() { using (var context = new CryptoCognizantContext(options)) { CoinsController coinsController = new CoinsController(context, _mapper); ActionResult <IEnumerable <Coin> > result1 = await coinsController.GetCoin(); ActionResult <Coin> delete = await coinsController.DeleteCoin(0); ActionResult <IEnumerable <Coin> > result2 = await coinsController.GetCoin(); // Assert that coin list changes after coin is deleted Assert.AreNotEqual(result1, result2); } }