Merge pull request #123 from dotnet/bugs/61-AsyncSuffixNamingConvention

Fix #61 Async suffix for namig convention.
This commit is contained in:
Cesar De la Torre 2017-03-20 10:59:07 -07:00 committed by GitHub
commit 29dc6b41ca
7 changed files with 18 additions and 16 deletions

View File

@ -26,7 +26,7 @@ namespace Microsoft.eShopOnContainers.Services.Basket.API.Controllers
[HttpGet("{id}")] [HttpGet("{id}")]
public async Task<IActionResult> Get(string id) public async Task<IActionResult> Get(string id)
{ {
var basket = await _repository.GetBasket(id); var basket = await _repository.GetBasketAsync(id);
return Ok(basket); return Ok(basket);
} }
@ -35,7 +35,7 @@ namespace Microsoft.eShopOnContainers.Services.Basket.API.Controllers
[HttpPost] [HttpPost]
public async Task<IActionResult> Post([FromBody]CustomerBasket value) public async Task<IActionResult> Post([FromBody]CustomerBasket value)
{ {
var basket = await _repository.UpdateBasket(value); var basket = await _repository.UpdateBasketAsync(value);
return Ok(basket); return Ok(basket);
} }
@ -44,7 +44,7 @@ namespace Microsoft.eShopOnContainers.Services.Basket.API.Controllers
[HttpDelete("{id}")] [HttpDelete("{id}")]
public void Delete(string id) public void Delete(string id)
{ {
_repository.DeleteBasket(id); _repository.DeleteBasketAsync(id);
} }
} }
} }

View File

@ -7,8 +7,8 @@ namespace Microsoft.eShopOnContainers.Services.Basket.API.Model
{ {
public interface IBasketRepository public interface IBasketRepository
{ {
Task<CustomerBasket> GetBasket(string customerId); Task<CustomerBasket> GetBasketAsync(string customerId);
Task<CustomerBasket> UpdateBasket(CustomerBasket basket); Task<CustomerBasket> UpdateBasketAsync(CustomerBasket basket);
Task<bool> DeleteBasket(string id); Task<bool> DeleteBasketAsync(string id);
} }
} }

View File

@ -25,13 +25,13 @@ namespace Microsoft.eShopOnContainers.Services.Basket.API.Model
} }
public async Task<bool> DeleteBasket(string id) public async Task<bool> DeleteBasketAsync(string id)
{ {
var database = await GetDatabase(); var database = await GetDatabase();
return await database.KeyDeleteAsync(id.ToString()); return await database.KeyDeleteAsync(id.ToString());
} }
public async Task<CustomerBasket> GetBasket(string customerId) public async Task<CustomerBasket> GetBasketAsync(string customerId)
{ {
var database = await GetDatabase(); var database = await GetDatabase();
@ -44,7 +44,7 @@ namespace Microsoft.eShopOnContainers.Services.Basket.API.Model
return JsonConvert.DeserializeObject<CustomerBasket>(data); return JsonConvert.DeserializeObject<CustomerBasket>(data);
} }
public async Task<CustomerBasket> UpdateBasket(CustomerBasket basket) public async Task<CustomerBasket> UpdateBasketAsync(CustomerBasket basket)
{ {
var database = await GetDatabase(); var database = await GetDatabase();
@ -56,7 +56,7 @@ namespace Microsoft.eShopOnContainers.Services.Basket.API.Model
} }
_logger.LogInformation("basket item persisted succesfully"); _logger.LogInformation("basket item persisted succesfully");
return await GetBasket(basket.BuyerId); return await GetBasketAsync(basket.BuyerId);
} }
private async Task<IDatabase> GetDatabase() private async Task<IDatabase> GetDatabase()

View File

@ -29,6 +29,7 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.Infrastructure.Repositor
{ {
if (buyer.IsTransient()) if (buyer.IsTransient())
{ {
//TODO: when migrating to ef core 1.1.1 change Add by AddAsync-. A bug in ef core 1.1.0 does not allow to do it https://github.com/aspnet/EntityFramework/issues/7298
return _context.Buyers return _context.Buyers
.Add(buyer) .Add(buyer)
.Entity; .Entity;

View File

@ -24,6 +24,7 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.Infrastructure.Repositor
public Order Add(Order order) public Order Add(Order order)
{ {
//TODO: when migrating to ef core 1.1.1 change Add by AddAsync-. A bug in ef core 1.1.0 does not allow to do it https://github.com/aspnet/EntityFramework/issues/7298
return _context.Orders.Add(order) return _context.Orders.Add(order)
.Entity; .Entity;
} }

View File

@ -25,7 +25,7 @@ namespace IntegrationTests.Services.Basket
{ {
var redisBasketRepository = BuildBasketRepository(); var redisBasketRepository = BuildBasketRepository();
var basket = await redisBasketRepository.UpdateBasket(new CustomerBasket("customerId") var basket = await redisBasketRepository.UpdateBasketAsync(new CustomerBasket("customerId")
{ {
BuyerId = "buyerId", BuyerId = "buyerId",
Items = BuildBasketItems() Items = BuildBasketItems()
@ -40,15 +40,15 @@ namespace IntegrationTests.Services.Basket
{ {
var redisBasketRepository = BuildBasketRepository(); var redisBasketRepository = BuildBasketRepository();
var basket = await redisBasketRepository.UpdateBasket(new CustomerBasket("customerId") var basket = await redisBasketRepository.UpdateBasketAsync(new CustomerBasket("customerId")
{ {
BuyerId = "buyerId", BuyerId = "buyerId",
Items = BuildBasketItems() Items = BuildBasketItems()
}); });
var deleteResult = await redisBasketRepository.DeleteBasket("buyerId"); var deleteResult = await redisBasketRepository.DeleteBasketAsync("buyerId");
var result = await redisBasketRepository.GetBasket(basket.BuyerId); var result = await redisBasketRepository.GetBasketAsync(basket.BuyerId);
Assert.True(deleteResult); Assert.True(deleteResult);
Assert.Null(result); Assert.Null(result);

View File

@ -24,7 +24,7 @@ namespace UnitTest.Basket.Application
var fakeCustomerId = "1"; var fakeCustomerId = "1";
var fakeCustomerBasket = GetCustomerBasketFake(fakeCustomerId); var fakeCustomerBasket = GetCustomerBasketFake(fakeCustomerId);
_basketRepositoryMock.Setup(x => x.GetBasket(It.IsAny<string>())) _basketRepositoryMock.Setup(x => x.GetBasketAsync(It.IsAny<string>()))
.Returns(Task.FromResult(fakeCustomerBasket)); .Returns(Task.FromResult(fakeCustomerBasket));
//Act //Act
@ -43,7 +43,7 @@ namespace UnitTest.Basket.Application
var fakeCustomerId = "1"; var fakeCustomerId = "1";
var fakeCustomerBasket = GetCustomerBasketFake(fakeCustomerId); var fakeCustomerBasket = GetCustomerBasketFake(fakeCustomerId);
_basketRepositoryMock.Setup(x => x.UpdateBasket(It.IsAny<CustomerBasket>())) _basketRepositoryMock.Setup(x => x.UpdateBasketAsync(It.IsAny<CustomerBasket>()))
.Returns(Task.FromResult(fakeCustomerBasket)); .Returns(Task.FromResult(fakeCustomerBasket));
//Act //Act