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); }
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); }