コード例 #1
0
        private async Task DeleteCatalogItem()
        {
            IsBusy = true;
            // Add new item to Basket
            MessagingCenter.Send(this, MessageKeys.AddProduct, Model);
            await _productsService.DeleteCatalogAsync(Model);

            await NavigationService.NavigateToAsync <MainViewModel>();

            IsBusy = false;
        }
コード例 #2
0
        public async Task DeleteCatalogAsyncCallsMethodOfRepository_And_ReturnsBool(bool flag)
        {
            int id = 1;

            _catalogRepositoryMock.Setup(r => r.DeleteAsync(It.IsAny <int>())).Returns(Task.FromResult(flag));

            bool result = await _service.DeleteCatalogAsync(id);

            Assert.Equal(flag, result);
            if (flag)
            {
                _dbContextMock.Verify(r => r.SaveChangesAsync(CancellationToken.None), Times.Once);
            }
            else
            {
                _dbContextMock.Verify(r => r.SaveChangesAsync(CancellationToken.None), Times.Never);
            }
        }
コード例 #3
0
        public async Task <IActionResult> DeleteCatalogAsync(int catalogId)
        {
            await _catalogService.DeleteCatalogAsync(catalogId);

            return(Ok());
        }