Fix integration tests
This commit is contained in:
parent
e2187167ba
commit
12a734380c
@ -20,12 +20,14 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\..\src\Services\Basket\Basket.API\Basket.API.csproj" />
|
||||||
<ProjectReference Include="..\..\..\src\Services\Catalog\Catalog.API\Catalog.API.csproj" />
|
<ProjectReference Include="..\..\..\src\Services\Catalog\Catalog.API\Catalog.API.csproj" />
|
||||||
<ProjectReference Include="..\..\..\src\Services\Ordering\Ordering.API\Ordering.API.csproj" />
|
<ProjectReference Include="..\..\..\src\Services\Ordering\Ordering.API\Ordering.API.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0-preview-20170106-08" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0-preview-20170106-08" />
|
||||||
|
<PackageReference Include="Moq" Version="4.6.38-alpha" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0-beta5-build1225" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0-beta5-build1225" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="1.1.0" />
|
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="1.1.0" />
|
||||||
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.0" />
|
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.0" />
|
||||||
|
@ -1,63 +1,68 @@
|
|||||||
|
|
||||||
//namespace IntegrationTests.Services.Basket
|
namespace IntegrationTests.Services.Basket
|
||||||
//{
|
{
|
||||||
// using Microsoft.eShopOnContainers.Services.Basket.API;
|
using Microsoft.eShopOnContainers.Services.Basket.API;
|
||||||
// using Microsoft.eShopOnContainers.Services.Basket.API.Model;
|
using Microsoft.eShopOnContainers.Services.Basket.API.Model;
|
||||||
// using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
// using Microsoft.Extensions.Options;
|
using Microsoft.Extensions.Options;
|
||||||
// using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
// using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
// using Xunit;
|
using Xunit;
|
||||||
|
using Moq;
|
||||||
|
|
||||||
|
|
||||||
// public class RedisBasketRepositoryTests
|
public class RedisBasketRepositoryTests
|
||||||
// {
|
{
|
||||||
// [Fact]
|
private Mock<IOptionsSnapshot<BasketSettings>> _optionsMock;
|
||||||
// public async Task UpdateBasket_return_and_add_basket()
|
|
||||||
// {
|
|
||||||
// var redisBasketRepository = BuildBasketRepository();
|
|
||||||
|
|
||||||
// var basket = await redisBasketRepository.UpdateBasket(new CustomerBasket("customerId")
|
public RedisBasketRepositoryTests()
|
||||||
// {
|
{
|
||||||
// BuyerId = "buyerId",
|
_optionsMock = new Mock<IOptionsSnapshot<BasketSettings>>();
|
||||||
// Items = BuildBasketItems()
|
}
|
||||||
// });
|
|
||||||
|
|
||||||
// Assert.NotNull(basket);
|
[Fact]
|
||||||
// Assert.Equal(1, basket.Items.Count);
|
public async Task UpdateBasket_return_and_add_basket()
|
||||||
// }
|
{
|
||||||
|
var redisBasketRepository = BuildBasketRepository();
|
||||||
|
|
||||||
// [Fact]
|
var basket = await redisBasketRepository.UpdateBasket(new CustomerBasket("customerId")
|
||||||
// public async Task GetBasket_return_existing_basket()
|
{
|
||||||
// {
|
BuyerId = "buyerId",
|
||||||
// }
|
Items = BuildBasketItems()
|
||||||
|
});
|
||||||
|
|
||||||
// RedisBasketRepository BuildBasketRepository()
|
Assert.NotNull(basket);
|
||||||
// {
|
Assert.Equal(1, basket.Items.Count);
|
||||||
// var loggerFactory = new LoggerFactory();
|
}
|
||||||
|
|
||||||
// var options = Options.Create<BasketSettings>(new BasketSettings()
|
//[Fact]
|
||||||
// {
|
//public async Task GetBasket_return_existing_basket()
|
||||||
// ConnectionString = "127.0.0.1"
|
//{
|
||||||
// });
|
//}
|
||||||
|
|
||||||
// return new RedisBasketRepository(options, loggerFactory);
|
RedisBasketRepository BuildBasketRepository()
|
||||||
// }
|
{
|
||||||
|
var loggerFactory = new LoggerFactory();
|
||||||
|
var basketSettings = new BasketSettings() { ConnectionString = "127.0.0.1" };
|
||||||
|
_optionsMock.Setup(x => x.Value).Returns(basketSettings);
|
||||||
|
|
||||||
|
return new RedisBasketRepository(_optionsMock.Object, loggerFactory);
|
||||||
|
}
|
||||||
|
|
||||||
// List<BasketItem> BuildBasketItems()
|
List<BasketItem> BuildBasketItems()
|
||||||
// {
|
{
|
||||||
// return new List<BasketItem>()
|
return new List<BasketItem>()
|
||||||
// {
|
{
|
||||||
// new BasketItem()
|
new BasketItem()
|
||||||
// {
|
{
|
||||||
// Id = "basketId",
|
Id = "basketId",
|
||||||
// PictureUrl = "pictureurl",
|
PictureUrl = "pictureurl",
|
||||||
// ProductId = "productId",
|
ProductId = "productId",
|
||||||
// ProductName = "productName",
|
ProductName = "productName",
|
||||||
// Quantity = 1,
|
Quantity = 1,
|
||||||
// UnitPrice = 1
|
UnitPrice = 1
|
||||||
// }
|
}
|
||||||
// };
|
};
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
|
@ -24,18 +24,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
|
||||||
public async Task Get_get_order_and_response_ok_status_code()
|
|
||||||
{
|
|
||||||
using (var server = CreateServer())
|
|
||||||
{
|
|
||||||
var response = await server.CreateClient()
|
|
||||||
.GetAsync(Get.OrderBy(31));
|
|
||||||
|
|
||||||
response.EnsureSuccessStatusCode();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task AddNewOrder_add_new_order_and_response_ok_status_code()
|
public async Task AddNewOrder_add_new_order_and_response_ok_status_code()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user