public async Task AddAsync_ShouldCallAddAsync() { this._addressRepository.Setup(x => x.AddAsync(It.IsAny <Address>())); var sut = new AddressService(this._addressRepository.Object); await sut.AddAsync(It.IsAny <Address>()); this._addressRepository.Verify(x => x.GetByMemberIdAsync(It.IsAny <int>()), Times.Never); this._addressRepository.Verify(x => x.AddAsync(It.IsAny <Address>()), Times.Once); this._addressRepository.Verify(x => x.UpdateAsync(It.IsAny <Address>()), Times.Never); }
public void AddAsyncShouldReturnCreatedAddressId() { var repo = new Mock <IDeletableEntityRepository <Address> >(); var service = new AddressService(repo.Object); var id = service.AddAsync("Test", 1, 25.14, 12.12) .GetAwaiter() .GetResult(); Assert.NotNull(id); }
protected async Task ValidSubmit() { if (Model.Id == 0) { var result = await _addressService.AddAsync(Model); await SaveAsync(); } else { var result = await _addressService.UpdateAsync(Model); await SaveAsync(); } }