Beispiel #1
0
        public void Addressee_Service_Update_ShouldHandlerNotFoundException()
        {
            //Arrange
            var addresseeCmd = ObjectMother.AddresseeCommandToUpdate();

            _mockAddresseeRepository.Setup(e => e.GetById(addresseeCmd.Id)).Returns((Addressee)null);

            //Action
            Action act = () => _addresseeService.Update(addresseeCmd);

            //Assert
            act.Should().Throw <NotFoundException>();
            _mockAddresseeRepository.Verify(e => e.GetById(addresseeCmd.Id), Times.Once);
            _mockAddresseeRepository.Verify(e => e.Update(It.IsAny <Addressee>()), Times.Never);
        }
Beispiel #2
0
        public void Addressee_Service_Update_Sucessfully()
        {
            //Arrange
            var addressee    = ObjectMother.AddresseeValidWithIdWithAddress();
            var addresseeCmd = ObjectMother.AddresseeCommandToUpdate();
            var updated      = true;

            _mockAddresseeRepository.Setup(e => e.GetById(addresseeCmd.Id)).Returns(addressee);
            _mockAddresseeRepository.Setup(er => er.Update(addressee)).Returns(updated);

            //Action
            var updateAddressee = _addresseeService.Update(addresseeCmd);

            //Assert
            _mockAddresseeRepository.Verify(e => e.GetById(addresseeCmd.Id), Times.Once);
            _mockAddresseeRepository.Verify(er => er.Update(addressee), Times.Once);
            updateAddressee.Should().BeTrue();
        }