示例#1
0
        public void Given_responsibility_found_When_Delete_Then_tell_it_to_delete_itself()
        {
            // Given
            _target = GetTarget();

            // When
            _target.Delete(_responsibilityId, _companyId, _actioningUserId);

            // Then
            _responsibility.Verify(x => x.MarkForDelete(_actioningUser));
        }
示例#2
0
        public void When_Delete_Then_get_responsibility_from_repo()
        {
            // Given
            _target = GetTarget();

            // When
            _target.Delete(_responsibilityId, _companyId, _actioningUserId);

            // Then
            _responsibilityRepo.Verify(x => x.GetByIdAndCompanyId(_responsibilityId, _companyId));
        }
示例#3
0
        public void Given_responsibility_not_found_When_Delete_Then_throw_exception()
        {
            // Given
            _responsibilityRepo
                .Setup(x => x.GetByIdAndCompanyId(_responsibilityId, _companyId));
            _target = GetTarget();

            // When

            // Then
            var e = Assert.Throws<ResponsibilityNotFoundException>(() => _target.Delete(_responsibilityId, _companyId, _actioningUserId));
            _log.Verify(x => x.Add(e));
        }