Пример #1
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }