Browse Source

Make more tests pass

davidfowl/common-services
David Fowler 1 year ago
committed by Reuben Bond
parent
commit
746e5da7fa
2 changed files with 2 additions and 22 deletions
  1. +0
    -17
      src/Services/Basket/Basket.FunctionalTests/Base/BasketScenarioBase.cs
  2. +2
    -5
      src/Services/Basket/Basket.FunctionalTests/RedisBasketRepositoryTests.cs

+ 0
- 17
src/Services/Basket/Basket.FunctionalTests/Base/BasketScenarioBase.cs View File

@ -6,23 +6,6 @@ namespace Basket.FunctionalTests.Base;
public class BasketScenarioBase : WebApplicationFactory<Program> public class BasketScenarioBase : WebApplicationFactory<Program>
{ {
private const string ApiUrlBase = "api/v1/basket"; private const string ApiUrlBase = "api/v1/basket";
public TestServer CreateServer()
{
var path = Assembly.GetAssembly(typeof(BasketScenarioBase))
.Location;
var hostBuilder = new WebHostBuilder()
.UseContentRoot(Path.GetDirectoryName(path))
.ConfigureAppConfiguration(cb =>
{
cb.AddJsonFile("appsettings.json", optional: false)
.AddEnvironmentVariables();
});
return new TestServer(hostBuilder);
}
public static class Get public static class Get
{ {
public static string GetBasket(int id) public static string GetBasket(int id)


+ 2
- 5
src/Services/Basket/Basket.FunctionalTests/RedisBasketRepositoryTests.cs View File

@ -9,8 +9,7 @@ namespace Basket.FunctionalTests
[Fact] [Fact]
public async Task UpdateBasket_return_and_add_basket() public async Task UpdateBasket_return_and_add_basket()
{ {
using var server = CreateServer();
var redis = server.Host.Services.GetRequiredService<ConnectionMultiplexer>();
var redis = Services.GetRequiredService<ConnectionMultiplexer>();
var redisBasketRepository = BuildBasketRepository(redis); var redisBasketRepository = BuildBasketRepository(redis);
@ -29,9 +28,7 @@ namespace Basket.FunctionalTests
[Fact] [Fact]
public async Task Delete_Basket_return_null() public async Task Delete_Basket_return_null()
{ {
using var server = CreateServer();
var redis = server.Host.Services.GetRequiredService<ConnectionMultiplexer>();
var redis = Services.GetRequiredService<ConnectionMultiplexer>();
var redisBasketRepository = BuildBasketRepository(redis); var redisBasketRepository = BuildBasketRepository(redis);


Loading…
Cancel
Save