private static async Task InitializeDataBaseAsync(IContainer container) { var ingredientFactory = new IngredientsFactory(new IngredientBuilder()); var defaultIngredients = ingredientFactory.GetDefaultIngredients(); await container.Resolve <IIngredientsRepository>().ConfigureAsync(defaultIngredients); var drinkRecipesFactory = new DrinkRecipeFactory(new DrinkRecipeBuilder()); var defaultDrinks = drinkRecipesFactory.GetDefaultDrinks(); await container.Resolve <IDrinkRecipesRepository>().ConfigureAsync(defaultDrinks); }
public void GetDefaultDrinks_FirstTwoDrinks_ShouldBeSame() { var factory = new DrinkRecipeFactory(new DrinkRecipeBuilder()); var drinks = factory.GetDefaultDrinks().ToList(); var drink1 = drinks[0]; var drink2 = drinks[1]; //Assert.AreEqual(drink1,drink2); }
public async Task Setup() { _repositoryComponent = new RepositoryComponent(); _repositoryComponent.IsTest = true; var ingredientsFactory = new IngredientsFactory(new IngredientBuilder()); var ingredientsRepository = new IngredientsRepository(_repositoryComponent); await ingredientsRepository.ConfigureAsync(ingredientsFactory.GetDefaultIngredients()); var drinkRecipesFactory = new DrinkRecipeFactory(new DrinkRecipeBuilder()); var drinkRecipesRepository = new DrinkRecipesRepository(_repositoryComponent, new DrinkIngredientRepository(_repositoryComponent)); await drinkRecipesRepository.ConfigureAsync(drinkRecipesFactory.GetDefaultDrinks()); }