예제 #1
0
        public void TestCreateMarket_Exception_InternalServerError()
        {
            MarketDetailsViewModel marketDetailsViewModel = new MarketDetailsViewModel();

            marketDetailsViewModel.MarketId   = 12;
            marketDetailsViewModel.MarketName = "market1";
            mockMarketRepository.Setup(a => a.CreateMarket(marketDetailsViewModel, It.IsAny <string>())).Returns(Task.FromResult(new BaseResult <Market> {
                IsError = true, ExceptionMessage = Helper.Common.GetMockException()
            }));
            Task <IActionResult> actionResult = mockMarketontroller.CreateMarket(marketDetailsViewModel);

            Assert.IsTrue(actionResult != null);
            Assert.AreEqual(((Microsoft.AspNetCore.Mvc.StatusCodeResult)actionResult.Result).StatusCode, 500);
        }