Пример #1
0
        public async void NewTrainingShouldReturnBadRequestResultStatusCode500()
        {
            //Arrange
            var mockTrainingService = new Mock <ITrainingService>();

            mockTrainingService.Setup(service => service.CreateTrainingAsync(new ViewModel.NewTrainingModel()));

            var controller = new TrainingController(mockTrainingService.Object);

            controller.ModelState.AddModelError("test", "error");

            //Act
            var data = await controller.NewTraining(new ViewModel.NewTrainingModel());

            //Assert
            Assert.IsType <Microsoft.AspNetCore.Mvc.BadRequestObjectResult>(data);
        }
Пример #2
0
        public async void NewTrainingShouldReturnOkResult()
        {
            //Arrange
            var mockTrainingService = new Mock <ITrainingService>();
            var trainingModel       = new ViewModel.NewTrainingModel()
            {
                EndDate   = DateTime.Now,
                StartDate = DateTime.Now.AddDays(-1),
                Name      = "Test Training"
            };

            mockTrainingService.Setup(service => service.CreateTrainingAsync(trainingModel));

            var controller = new TrainingController(mockTrainingService.Object);

            //Act
            var data = await controller.NewTraining(trainingModel);

            //Assert
            Assert.IsType <Microsoft.AspNetCore.Mvc.OkObjectResult>(data);
        }