Beispiel #1
0
        public void Http200WhenDishIsFound()
        {
            var orderingMenu = new Mock <IRepository <global::MaiDan.Ordering.Domain.Dish> >();
            var billingMenu  = new Mock <IRepository <global::MaiDan.Billing.Domain.Dish> >();
            var id           = "anId";
            var name         = "name";
            var orderingDish = new global::MaiDan.Ordering.Domain.Dish(id, name);

            orderingMenu.Setup(m => m.Get(id)).Returns(orderingDish);
            var billingDish = new global::MaiDan.Billing.Domain.Dish(id, null, null);

            billingMenu.Setup(m => m.Get(id)).Returns(billingDish);
            var menuController = CreateMenuController(orderingMenu.Object, billingMenu.Object);

            var result = menuController.Get(id).Result;

            Check.That(result).IsInstanceOf <OkObjectResult>();
            var okResult = (OkObjectResult)result;

            Check.That(okResult.Value).IsInstanceOf <global::MaiDan.Api.DataContracts.Responses.DetailedDish>();
            var retrievedDish = (global::MaiDan.Api.DataContracts.Responses.DetailedDish)okResult.Value;

            Check.That(retrievedDish.Id).Equals(id);
            Check.That(retrievedDish.Name).Equals(name);
        }
Beispiel #2
0
        public void can_convert_request_to_Dish()
        {
            var id   = "Id";
            var name = "Name";

            var dishDataContract = new Dish()
            {
                Id = id, Name = name
            };
            var dish = new global::MaiDan.Ordering.Domain.Dish(id, name);

            var convertedDish = dishDataContract.ToOrderingDish();

            Check.That(convertedDish).Equals(dish);
        }