예제 #1
0
        public void Given_success_When_Delete_Then_return_success()
        {
            // Given
            _target = GetTarget();

            // When
            dynamic result = _target.Delete(_responsibilityId);

            // Then
            Assert.IsTrue(result.Data.success);
        }
        public void When_CheckCanBeDeleted_Then_allow_json_get()
        {
            // Given
            _target = GetTarget();

            // When
            JsonResult result = _target.CheckCanBeDeleted(_responsibilityId);

            // Then
            Assert.That(result.JsonRequestBehavior, Is.EqualTo(JsonRequestBehavior.AllowGet));
        }
        public void Given_responsibility_has_no_undeleted_tasks_When_CheckCanBeDeleted_Then_return_hasUndeletedTasks_false()
        {
            // Given
            _target = GetTarget();

            // When
            dynamic result = _target.CheckCanBeDeleted(_responsibilityId);

            // Then
            Assert.IsFalse(result.Data.hasUndeletedTasks);
        }
예제 #4
0
        public void When_Delete_Then_ask_service_to_delete()
        {
            // Given
            _target = GetTarget();

            // When
            _target.Delete(_responsibilityId);

            // Then
            _responsibilitiesService
                .Verify(x => x.Delete(_responsibilityId, TestControllerHelpers.CompanyIdAssigned, TestControllerHelpers.UserIdAssigned));
        }
        public void When_CheckCanBeDeleted_Then_ask_service_if_can()
        {
            // Given
            _target = GetTarget();

            // When
            _target.CheckCanBeDeleted(_responsibilityId);

            // Then
            _responsibilitiesService
                .Verify(x => x.HasUndeletedTasks(_responsibilityId, TestControllerHelpers.CompanyIdAssigned));
        }
        public void Given_responsibility_does_have_undeleted_tasks_When_CheckCanBeDeleted_Then_return_hasUndeletedTasks_true()
        {
            // Given
            _responsibilitiesService
                .Setup(x => x.HasUndeletedTasks(_responsibilityId, TestControllerHelpers.CompanyIdAssigned))
                .Returns(true);
            _target = GetTarget();

            // When
            dynamic result = _target.CheckCanBeDeleted(_responsibilityId);

            // Then
            Assert.IsTrue(result.Data.hasUndeletedTasks);
        }
예제 #7
0
 private ResponsibilityController GetTarget()
 {
     var controller = new ResponsibilityController(_responsibilitiesService.Object, null,null, null, null, null, null, null, null, null, null);
     return TestControllerHelpers.AddUserToController(controller);
 }
예제 #8
0
        private ResponsibilityController CreateController()
        {
            var result = new ResponsibilityController(
                _responsibilitiesService.Object,
                _taskService.Object,
                _responsibilityTaskService.Object,
                _searchViewModelFactory.Object,
                _createViewModelFactory.Object,
                _createUpdateResponsibilityTaskViewModelFactory.Object,
                _completeResponsibilityTaskViewModelFactory.Object, null,
                null, 
                _bus.Object,
                _businessSafeSessionManager.Object);

            return TestControllerHelpers.AddUserToController(result);
        }
 private ResponsibilityController GetTarget()
 {
     var result = new ResponsibilityController(null, _taskService.Object, null, null, null, null, null, null, null, 
                                               null, null);
     return TestControllerHelpers.AddUserToController(result);
 }