Exemple #1
0
        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());
        }