コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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();
     }
 }