public void ToPizzaItemDto_PizzaItemIsCorrect_PizzaItemDtoIsEqualToPizzaItem()
        {
            PizzaItem expected = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                1200,
                "Margarita.png");

            expected.Order = new Order(Guid.NewGuid(), 1200, new Contact());

            expected.AddIngredient(new Ingredient(
                                       Guid.NewGuid(),
                                       "Dough",
                                       200,
                                       "Dough.png",
                                       "DoughBase.png",
                                       Categories.Dough,
                                       5));
            expected.AddIngredient(new Ingredient(
                                       Guid.NewGuid(),
                                       "Bacon",
                                       200,
                                       "Bacon.png",
                                       "BaconBase.png",
                                       Categories.Meat,
                                       500));


            PizzaItemDto actual = DtoBuilder.ToDto(expected);


            base.AssertPizzaItemsAreEqual(expected, actual);
        }
        public void ToPizzaTemplateDto_NameIsNull_PizzaTemplateDtoIsEqualToPizzaTemplate()
        {
            PizzaTemplate expected = new PizzaTemplate(
                Guid.NewGuid(),
                null,
                "ImageUrl.png",
                700);

            expected.Ingredients.Add(new Ingredient(
                                         Guid.NewGuid(),
                                         "Dough",
                                         200,
                                         "Dough.png",
                                         "DoughBase.png",
                                         Categories.Dough,
                                         5));
            expected.Ingredients.Add(new Ingredient(
                                         Guid.NewGuid(),
                                         "Bacon",
                                         200,
                                         "Bacon.png",
                                         "BaconBase.png",
                                         Categories.Meat,
                                         50));

            TemplateDto actual = DtoBuilder.ToDto(expected);

            base.AssertPizzaTemplatesAreEqual(expected, actual);
        }
        public void ToOrderDto_PizzasAreEmpty_OrderDtoIsEqualToOrder()
        {
            Order expectedOrder = new Order(Guid.NewGuid(), 2000, new Contact());

            OrderDto actualOrder = DtoBuilder.ToDto(expectedOrder);

            base.AssertOrdersAreEqual(expectedOrder, actualOrder);
        }
예제 #4
0
        public void ToIngredientDto_IngredientWithEmptyFields_IngredientDtoIsEqualToIngredient()
        {
            Ingredient ingredient = new Ingredient();

            IngredientDto result = DtoBuilder.ToDto(ingredient);

            base.AssertIngredientsAreEqual(ingredient, result);
        }
        public void ToContactDto_ContactWithEmptyFields_ContactDtoIsEqualToContact()
        {
            Contact contact = new Contact();

            ContactDto result = DtoBuilder.ToDto(contact);

            base.AssertContactsAreEqual(contact, result);
        }
        public void ToUserDto_OrdersAreEmpty_UserDtoIsEqualToUser()
        {
            User user = new User("Name", "Email");

            UserDto userDto = DtoBuilder.ToDto(user);

            base.AssertUsersAreEqual(user, userDto);
        }
        public void ToPizzaTemplateDto_PizzaTemplateIsEmpty_PizzaTemplateDtoIsEqualToPizzaTemplate()
        {
            PizzaTemplate expected = new PizzaTemplate();

            TemplateDto actual = DtoBuilder.ToDto(expected);

            base.AssertPizzaTemplatesAreEqual(expected, actual);
        }
예제 #8
0
        public void ToCategoryDto_CategoryIsDough_NameIsEqualToDoughCategoryName()
        {
            Categories doughCategory = Categories.Dough;

            CategoryDto result = DtoBuilder.ToDto(doughCategory);

            Assert.AreEqual(doughCategory.ToString(), result.Name);
        }
예제 #9
0
        public void ToCategoryDto_CategoryIsCheese_NameIsEqualToCheeseCategoryName()
        {
            Categories cheeseCategory = Categories.Cheese;

            CategoryDto result = DtoBuilder.ToDto(cheeseCategory);

            Assert.AreEqual(cheeseCategory.ToString(), result.Name);
        }
예제 #10
0
        public void ToCategory_CategoryIsSouces_NameIsEqualToSoucesCategoryName()
        {
            Categories soucesCategory = Categories.Souses;

            CategoryDto result = DtoBuilder.ToDto(soucesCategory);

            Assert.AreEqual(soucesCategory.ToString(), result.Name);
        }
예제 #11
0
        public void ToCategory_CategoryIsSeaFood_NameIsEqualToSeaFoodCategoryName()
        {
            Categories seaFoodCategory = Categories.SeaFood;

            CategoryDto result = DtoBuilder.ToDto(seaFoodCategory);

            Assert.AreEqual(seaFoodCategory.ToString(), result.Name);
        }
예제 #12
0
        public void ToCategory_CategoryIsMeat_NameIsEqualToMeatCategoryName()
        {
            Categories meatCategory = Categories.Meat;

            CategoryDto result = DtoBuilder.ToDto(meatCategory);

            Assert.AreEqual(meatCategory.ToString(), result.Name);
        }
예제 #13
0
        public void ToCategoryDto_CategoryIsVegetables_NameIsEqualToVegetableCategoryName()
        {
            Categories vegetablesCategory = Categories.Vegetables;

            CategoryDto result = DtoBuilder.ToDto(vegetablesCategory);

            Assert.AreEqual(vegetablesCategory.ToString(), result.Name);
        }
        public void ToOrderDto_PizzasAreNull_NullReferenceException()
        {
            Order expectedOrder = new Order(Guid.NewGuid(), 2000, new Contact());

            expectedOrder.Pizzas = null;

            OrderDto actualOrder = DtoBuilder.ToDto(expectedOrder);
        }
        public void ToUserDto_NameIsNull_UserDtoIsEqualToUser()
        {
            User      user   = new User(null, "Email");
            Order     order  = new Order(Guid.NewGuid(), 2000, new Contact());
            PizzaItem pizza1 = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                1200,
                "Margarita.png");

            pizza1.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Dough",
                                     200,
                                     "Dough.png",
                                     "DoughBase.png",
                                     Categories.Dough,
                                     5));
            pizza1.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Bacon",
                                     200,
                                     "Bacon.png",
                                     "BaconBase.png",
                                     Categories.Meat,
                                     500));
            pizza1.Order = order;
            PizzaItem pizza2 = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                1200,
                "Margarita.png");

            pizza2.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Dough",
                                     200,
                                     "Dough.png",
                                     "DoughBase.png",
                                     Categories.Dough,
                                     5));
            pizza2.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Cheese",
                                     150,
                                     "Cheese.png",
                                     "CheeseBase.png",
                                     Categories.Cheese,
                                     10));
            pizza2.Order = order;
            user.Orders.Add(order);

            UserDto userDto = DtoBuilder.ToDto(user);

            base.AssertUsersAreEqual(user, userDto);
        }
        public void ToPizzaItemDto_PizzaItemIsEmpty_PizzaItemDtoIsEqualToPizzaItem()
        {
            PizzaItem expected = new PizzaItem();

            expected.Order = new Order();

            PizzaItemDto actual = DtoBuilder.ToDto(expected);

            base.AssertPizzaItemsAreEqual(expected, actual);
        }
        public void ToOrderDto_OrderIsCorrect_OrderDtoIsEqualToOrder()
        {
            Order     expectedOrder = new Order(Guid.NewGuid(), 2000, new Contact());
            PizzaItem pizza1        = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                1200,
                "Margarita.png");

            pizza1.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Dough",
                                     200,
                                     "Dough.png",
                                     "DoughBase.png",
                                     Categories.Dough,
                                     5));
            pizza1.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Bacon",
                                     200,
                                     "Bacon.png",
                                     "BaconBase.png",
                                     Categories.Meat,
                                     500));
            pizza1.Order = expectedOrder;
            PizzaItem pizza2 = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                1200,
                "Margarita.png");

            pizza2.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Dough",
                                     200,
                                     "Dough.png",
                                     "DoughBase.png",
                                     Categories.Dough,
                                     5));
            pizza2.AddIngredient(new Ingredient(
                                     Guid.NewGuid(),
                                     "Cheese",
                                     150,
                                     "Cheese.png",
                                     "CheeseBase.png",
                                     Categories.Cheese,
                                     10));
            pizza2.Order = expectedOrder;

            OrderDto actualOrder = DtoBuilder.ToDto(expectedOrder);

            base.AssertOrdersAreEqual(expectedOrder, actualOrder);
        }
        public void ToContactDto_ContactDeliveryAddressIsNull_ContactDtoIsEqualToContact()
        {
            Contact contact = new Contact(
                Guid.NewGuid(),
                "Oleksandr Yatsenko",
                "0508838220",
                null);

            ContactDto result = DtoBuilder.ToDto(contact);

            base.AssertContactsAreEqual(contact, result);
        }
        public void ToContactDto_ContactNameIsNull_ContactDtoIsEqualToContact()
        {
            Contact contact = new Contact(
                Guid.NewGuid(),
                null,
                "05008838220",
                "Kharkiv");

            ContactDto result = DtoBuilder.ToDto(contact);

            base.AssertContactsAreEqual(contact, result);
        }
        public void ToContactDto_ContactPhoneIsNull_ContactDtoIsEqualToContact()
        {
            Contact contact = new Contact(
                Guid.NewGuid(),
                "Oleksandr Yatsenko",
                null,
                "Kharkiv");

            ContactDto result = DtoBuilder.ToDto(contact);

            base.AssertContactsAreEqual(contact, result);
        }
        public void ToContactDto_ContactIsCorrect_ContactDtoIsEqualToContact()
        {
            Contact contact = new Contact(
                Guid.NewGuid(),
                "Oleksandr Yatsenko",
                "05008838220",
                "Kharkiv");

            ContactDto result = DtoBuilder.ToDto(contact);

            base.AssertContactsAreEqual(contact, result);
        }
        public void ToPizzaTemplateDto_IngredientsAreNull_NullReferenceException()
        {
            PizzaTemplate expected = new PizzaTemplate(
                Guid.NewGuid(),
                "Template",
                "ImageUrl.png",
                700);

            expected.Ingredients = null;

            TemplateDto actual = DtoBuilder.ToDto(expected);
        }
        public void ToPizzaTemplateDto_IngredientsAreEmpty_PizzaTemplateDtoIsEqualToPizzaTemplate()
        {
            PizzaTemplate expected = new PizzaTemplate(
                Guid.NewGuid(),
                "Template",
                "ImageUrl.png",
                700);

            expected.Ingredients = new List <Ingredient>();

            TemplateDto actual = DtoBuilder.ToDto(expected);

            base.AssertPizzaTemplatesAreEqual(expected, actual);
        }
        public void ToPizzaItemDto_IngredientsAreNull_NullReferenceException()
        {
            PizzaItem expected = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                200,
                "Margarita.png");

            expected.Order = new Order();

            expected.Ingredients = null;

            PizzaItemDto actual = DtoBuilder.ToDto(expected);
        }
예제 #25
0
        public void ToIngredientDto_IngredientImageMainUrlIsNull_IngredientDtoIsEqualToIngredient()
        {
            Ingredient ingredient = new Ingredient(
                Guid.NewGuid(),
                "Tomato",
                (decimal)10.0,
                "ImageUrl.png",
                null,
                Categories.Vegetables,
                -200);

            IngredientDto result = DtoBuilder.ToDto(ingredient);

            base.AssertIngredientsAreEqual(ingredient, result);
        }
        public void ToPizzaItemDto_IngredientsAreEmpty_PizzaItemDtoIsEqualToPizzaItem()
        {
            PizzaItem expected = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                200,
                "Margarita.png");

            expected.Order = new Order();

            expected.Ingredients = new List <Ingredient>();

            PizzaItemDto actual = DtoBuilder.ToDto(expected);

            base.AssertPizzaItemsAreEqual(expected, actual);
        }
예제 #27
0
        public IHttpActionResult Get(string ingredientName)
        {
            IHttpActionResult result;

            Ingredient ingredient = this._ingredientRepository.GetList(i => i.Name == ingredientName).FirstOrDefault();

            if (ingredient != null)
            {
                var ingredientDto = DtoBuilder.ToDto(ingredient);
                result = Ok(ingredientDto);
            }
            else
            {
                result = NotFound();
            }

            return(result);
        }
        public void ToPizzaItemDto_OrderIsNull_NullReferenceException()
        {
            PizzaItem expected = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                200,
                "Margarita.png");

            expected.Order = null;
            expected.AddIngredient(new Ingredient(
                                       Guid.NewGuid(),
                                       "Dough",
                                       200,
                                       "Dough.png",
                                       "DoughBase.png",
                                       Categories.Dough,
                                       5));

            PizzaItemDto actual = DtoBuilder.ToDto(expected);
        }
        public void ToPizzaItemDto_OrderIsEmpty_PizzaItemDtoIsEqualToPizzaItem()
        {
            PizzaItem expected = new PizzaItem(
                Guid.NewGuid(),
                "Margarita",
                200,
                "Margarita.png");

            expected.Order = new Order();
            expected.AddIngredient(new Ingredient(
                                       Guid.NewGuid(),
                                       "Dough",
                                       200,
                                       "Dough.png",
                                       "DoughBase.png",
                                       Categories.Dough,
                                       5));

            PizzaItemDto actual = DtoBuilder.ToDto(expected);

            base.AssertPizzaItemsAreEqual(expected, actual);
        }
        public void ToUserDto_UserIsNull_NullReferenceException()
        {
            User user = null;

            UserDto userDto = DtoBuilder.ToDto(user);
        }