Ejemplo n.º 1
0
        public void PerDaySprintActivity_AssignUserId_ShouldAssignTheCorrectDate()
        {
            var perDaySprintActivityInputWrapper = new Mock <IPerDaySprintActivityInputWrapper>();

            perDaySprintActivityInputWrapper.Setup(item => item.Date).Returns(DateTime.Now.Date);

            var obj = new PerDaySprintActivity(perDaySprintActivityInputWrapper.Object, new MeetingStatus {
                AttendeenceStatus = "FullDay"
            }, _perDaySprintActivitySave);

            obj.Save();
            Assert.Equal(DateTime.Now.Date, obj.Date);
        }
Ejemplo n.º 2
0
        public void PerDaySprintActivity_Save_ShouldCalculateAndAssignTheCorrectAvailableHours()
        {
            MeetingStatus meetingStatus = new MeetingStatus
            {
                AttendeenceStatus       = "FullDay",
                IsBillingAndKpiAttended = true,
                IsBsdAttended           = true,
                IsIgrowAttended         = true
            };
            var perDaySprintActivityInputWrapper = new Mock <IPerDaySprintActivityInputWrapper>();

            var obj = new PerDaySprintActivity(perDaySprintActivityInputWrapper.Object, meetingStatus, _perDaySprintActivitySave);

            obj.Save();
            Assert.InRange(obj.AvailableHours, 0.1, 100);
        }
Ejemplo n.º 3
0
        public IActionResult About()
        {
            IPerDaySprintActivityInputWrapper perDaySprintActivityInputWrapper = new PerDaySprintActivityResult();
            MeetingStatus meetingStatus = new MeetingStatus();

            perDaySprintActivityInputWrapper.UserId   = "1";
            perDaySprintActivityInputWrapper.TeamId   = 1;
            perDaySprintActivityInputWrapper.SprintId = 1;
            perDaySprintActivityInputWrapper.Date     = DateTime.Now.Date;

            PerDaySprintActivity perDaySprintActivity = new PerDaySprintActivity(perDaySprintActivityInputWrapper, meetingStatus);

            perDaySprintActivity.Save();


            return(View());
        }
Ejemplo n.º 4
0
        public void PerDaySprintActivity_Save_SaveTheDataSuccessfully()
        {
            MeetingStatus meetingStatus = new MeetingStatus
            {
                AttendeenceStatus       = "FullDay",
                IsBillingAndKpiAttended = true,
                IsBsdAttended           = true,
                IsIgrowAttended         = true
            };
            var perDaySprintActivityInputWrapper = new Mock <IPerDaySprintActivityInputWrapper>();
            var perDaySprintActivitySave         = new Mock <IPerDaySprintActivitySave>();

            var obj = new PerDaySprintActivity(perDaySprintActivityInputWrapper.Object, meetingStatus, perDaySprintActivitySave.Object);

            obj.Save();

            perDaySprintActivitySave.Verify(item => item.Save(It.IsAny <PerDaySprintActivity>()), Times.Once);
        }
Ejemplo n.º 5
0
        public void PerDaySprintActivity_Save_ShouldCalculateAndAssignTheCorrectCompanyMeetingHours()
        {
            MeetingStatus meetingStatus = new MeetingStatus
            {
                AttendeenceStatus            = "FullDay",
                IsBillingAndKpiAttended      = true,
                IsBsdAttended                = true,
                IsIgrowAttended              = true,
                IsManagemenetMeetingAttended = true,
                IsSmfAttended                = true,
                IsSosAttended                = true,
                IsTechTalkAttended           = true,
                IsWowAttended                = true
            };
            var perDaySprintActivityInputWrapper = new Mock <IPerDaySprintActivityInputWrapper>();

            var obj = new PerDaySprintActivity(perDaySprintActivityInputWrapper.Object, meetingStatus, _perDaySprintActivitySave);

            obj.Save();
            Assert.InRange(obj.CompanyMeetingHours, 0.1, 100);
        }