コード例 #1
0
        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);
        }
コード例 #2
0
        public void GetAllDaysSuccess()
        {
            TimeKeeperContext context = new TimeKeeperContext();

            Employee emp1 = new Employee()
            {
                FirstName = "Testera",
                LastName  = "Testerovic",
                Position  = context.Roles.Find("DEV")
            };

            Day d = new Day()
            {
                Date     = DateTime.Now,
                Hours    = 8m,
                Type     = DayType.WorkingDay,
                Employee = emp1
            };

            context.Employees.Add(emp1);
            context.Days.Add(d);

            var controller = new DaysController();

            var response = controller.Get(1);
            var result   = (OkNegotiatedContentResult <DayModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown("Submit"))
        {
            DaysController.SetTime((float)currentTime.TotalSeconds);
            GameController.instance.TogglePause();
            gameObject.SetActive(false);
        }

        timeDisplay.text = string.Format("{0:D2}:{1:D2}", currentTime.Hours, currentTime.Minutes);
    }
コード例 #5
0
        public void DaysTest()
        {
            TestDataAccess tda       = new TestDataAccess();
            DaysController controler = new DaysController(tda);
            ViewResult     view      = controler.Days() as ViewResult;
            var            temp      = view.ViewData.Model as IEnumerable <DatabaseReader.Models.Day>;

            foreach (Day day in temp)
            {
                Assert.IsTrue(day.TotalCalories > 0);
            }
            Assert.IsNotNull(view);
        }
コード例 #6
0
        public DaysControllerTest()
        {
            _dayRepository         = new Mock <IDayRepository>();
            _customDayRepository   = new Mock <ICustomDayRepository>();
            _activityRepository    = new Mock <IActivityRepository>();
            _dayActivityRepository = new Mock <IDayActivityRepository>();
            _helperRepository      = new Mock <IHelperRepository>();
            _userRepository        = new Mock <IUserRepository>();
            _noteRepository        = new Mock <INoteRepository>();

            _dummyDBContext = new DummyDBContext();
            _controller     = new DaysController(_dayRepository.Object, _customDayRepository.Object, _activityRepository.Object, _userRepository.Object,
                                                 _dayActivityRepository.Object, _helperRepository.Object, _noteRepository.Object);
        }
コード例 #7
0
        private DaysController GetDaysController()
        {
            var mockDaysService = new Mock <IDaysService>();

            mockDaysService
            .Setup(opt => opt.CreateDayAsync(It.IsAny <string>()))
            .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
            };

            return(controller);
        }