public async Task Create_WithoutParameters_ShouldCallService()
        {
            bool isCalledService = false;

            var mockDaysService = new Mock <IDaysService>();

            mockDaysService
            .Setup(opt => opt.CreateDayAsync(It.IsAny <string>()))
            .Callback(() => isCalledService = true)
            .ReturnsAsync(() => 0);
            var mockTrainngsService        = new Mock <ITrainingsService>();
            var mockTrainerProgramsService = new Mock <ITrainersProgramsService>();

            var controller = new DaysController(
                mockDaysService.Object,
                mockTrainngsService.Object,
                mockTrainerProgramsService.Object)
            {
                ControllerContext = this.controllerContext
            };

            var result = await controller.Create();

            Assert.IsTrue(isCalledService);
        }
        public async Task Create_WithoutParameters_ShouldRedirectToCorrectAction()
        {
            DaysController controller = GetDaysController();

            var result = await controller.Create();

            Assert.AreEqual(ActionConstants.Details, ((RedirectToActionResult)result).ActionName);
            Assert.AreEqual(ControllerConstants.Days, ((RedirectToActionResult)result).ControllerName);
        }