Пример #1
0
        public async Task DeleteWallet_IsNotNull()
        {
            //Arrenge
            int status          = 1;
            var walletViewModel = new WalletViewModel();
            var walletRepoMock  = new Mock <IWalletRepository>();

            walletRepoMock.Setup(r => r.DeleteAsync(It.IsAny <int>())).ReturnsAsync(status);
            var mappingConfig = new MapperConfiguration(mc =>
            {
                mc.AddProfile(new MappingProfile());
            });
            IMapper mapper        = mappingConfig.CreateMapper();
            var     walletService = new WalletService(walletRepoMock.Object, mapper);

            //Act
            var result = await walletService.DeleteAsync(walletViewModel.Id);

            //Assert
            Assert.IsNotNull(result);
        }
Пример #2
0
        public async Task DeleteWallet_Success_CallsRepositoryWithCorrectParameters()
        {
            //Arrenge
            int status          = 1;
            var walletViewModel = new WalletViewModel()
            {
                Id = 1
            };
            var walletRepoMock = new Mock <IWalletRepository>();

            walletRepoMock.Setup(r => r.DeleteAsync(It.IsAny <int>())).ReturnsAsync(status);
            var mappingConfig = new MapperConfiguration(mc =>
            {
                mc.AddProfile(new MappingProfile());
            });
            IMapper mapper        = mappingConfig.CreateMapper();
            var     walletService = new WalletService(walletRepoMock.Object, mapper);

            //Act
            var result = await walletService.DeleteAsync(walletViewModel.Id);

            //Assert
            walletRepoMock.Verify(r => r.DeleteAsync(It.Is <int>(id => id == walletViewModel.Id)), Times.Once);
        }