public DishTests() { AutoMapperConfiguration.Configure(); UnityConfig.RegisterComponents(); var mockDishRepository = new Mock <IDishRepository>(); mockDishRepository.Setup(x => x.CreateQuery()).Returns(DishData.CreateQuery); mockDishRepository.Setup(x => x.Get(1)).Returns(DishData.Get); mockDishRepository.Setup(x => x.Update(DishData.Get())).Callback(() => edited = true); var mockDishTagRepository = new Mock <IDishTagRepository>(); var mockTagRepository = new Mock <ITagRepository>(); mockTagRepository.Setup(m => m.CreateQuery()).Returns(TagData.CreateQuery); var mockTagService = new Mock <ITagService>(); var mockUserRepository = new Mock <IUserRepository>(); mockUserRepository.Setup(m => m.Get(1)).Returns(new User { UserName = "******" }); dishService = new DishService(mockDishRepository.Object, mockDishTagRepository.Object, mockTagRepository.Object, mockTagService.Object); dishController = new DishController(dishService); }
public void GetSuccess() { var result = dishController.Get(1); var castedResult = result as OkNegotiatedContentResult <DishEditModel>; var resultItems = castedResult.Content; Assert.AreEqual(DishData.Get().Name, resultItems.Name); }