public async Task UpdateCustomerAsync_更新成功_應該回傳1() { // arrange var customersUpdateDto = new CustomersUpdateDto { CustomerID = "Taco1", CompanyName = "Alfreds Futterkiste" }; var customersUpdateDbModel = new CustomersUpdateDbModel { CustomerID = "Taco1", CompanyName = "Alfreds Futterkiste" }; this._customerRepository.UpdateCustomerAsync(Arg.Is <CustomersUpdateDbModel> ( c => c.CustomerID == "Taco1" && c.CompanyName == "Alfreds Futterkiste" )).Returns(1); var sut = GetSystemUnderTest(); // expected int expected = 1; // act var actual = await sut.UpdateCustomerAsync(customersUpdateDto); // assert actual.Should().Be(expected); }
/// <summary> /// 更新客戶資料 /// </summary> /// <param name="customersUpdateDto">客戶UpdateDto</param> /// <returns></returns> public async Task <int> UpdateCustomerAsync(CustomersUpdateDto customersUpdateDto) { var data = this._mapper.Map <CustomersUpdateDto, CustomersUpdateDataModel>(customersUpdateDto); var result = await this._customerRepository.UpdateCustomerAsync(data); return(result); }
/// <summary> /// 更新客戶資料 /// </summary> /// <param name="customersUpdateDto">客戶UpdateDto</param> /// <returns></returns> public async Task <int> UpdateCustomerAsync(CustomersUpdateDto customersUpdateDto) { if (customersUpdateDto is null) { throw new ArgumentNullException(nameof(customersUpdateDto)); } var data = this._mapper.Map <CustomersUpdateDto, CustomersUpdateDbModel>(customersUpdateDto); var result = await this._customerRepository.UpdateCustomerAsync(data); return(result); }