public async Task CreateLottery_Should_Return_Invalid_Model_State() { // Arrange var lotteryViewModel = new CreateLotteryViewModel { Title = "test" }; var lotteryDto = new LotteryDto { Title = "test" }; _mapper.Map <CreateLotteryViewModel, LotteryDto>(lotteryViewModel).Returns(lotteryDto); // Act _lotteryController.ModelState.AddModelError("model", "error"); var response = await _lotteryController.CreateLottery(lotteryViewModel); // Assert Assert.IsInstanceOf <InvalidModelStateResult>(response); await _lotteryService.DidNotReceive().CreateLotteryAsync(lotteryDto); }