Merge pull request #123 from dotnet/bugs/61-AsyncSuffixNamingConvention
Fix #61 Async suffix for namig convention.
This commit is contained in:
commit
29dc6b41ca
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user