public void Delete_ReturnsIActionResultWhenGameKey() { // Arrange string gameKey = "csgo"; // Act var result = _basketController.Delete(gameKey) as IActionResult; // Assert Assert.NotNull(result); }
public async Task DeleteBasket_should_return_noContent() { const string id = "1"; _repository.Setup(b => b.DeleteBasketAsync(id)).Returns(Task.FromResult(new object())); var result = await _basketController.Delete(id) as NoContentResult; Assert.NotNull(result); Assert.Equal(result.StatusCode, (int)HttpStatusCode.NoContent); }
public async void Delete_should_return_bad_request() { var basketService = new Mock <IBasketService>(); basketService.Setup(x => x.Clear(It.IsAny <Guid>())).Throws(new Exception()); _sut = new BasketController(basketService.Object); SetupCookies(); var result = _sut.Delete(); Assert.IsType <BadRequestObjectResult>(result.Result); }
public async void Delete_should_return_OK_result() { var basketService = new Mock <IBasketService>(); _sut = new BasketController(basketService.Object); SetupCookies(); var result = await _sut.Delete(); var expectedResult = new SaveBasketResponse(); var okObjectResult = result as OkObjectResult; Assert.Equal(expectedResult, okObjectResult.Value as SaveBasketResponse); }
public async Task Delete_ShouldReturnNoContent() { var expectedGuid = Guid.NewGuid(); var mediatr = new Mock <IMediator>(); mediatr .Setup(m => m.Send(It.IsAny <IRequest>(), It.IsAny <CancellationToken>())) .Returns(Task.CompletedTask); var basketController = new BasketController(mediatr.Object); var actionResults = await basketController.Delete(Guid.NewGuid()); var noContentResult = actionResults as NoContentResult; Assert.NotNull(noContentResult); }
public async Task DeleteBasketItem_InvalidProductId_ShouldNotFound() { //Arrange var customer = SetupStandardCustomer(); var products = SetupStandardProductsInStock(); var currentBasket = SetupProductsInBasket(); var fakeRepo = SetupFakeRepo(customer, currentBasket, products); var mapper = SetupMapper(); var logger = SetupLogger(); var controller = new BasketController(logger, fakeRepo, mapper); int itemId = 99; //Act var result = await controller.Delete(customer.CustomerId, itemId); //Assert Assert.NotNull(result); var objResult = result as NotFoundResult; Assert.NotNull(objResult); }