public async Task ExecuteAsync_WhenCalled_AssertToDomainWasCalledOnCommand()
        {
            CommandHandler sut = CreateSut();

            Mock <IUpdatePostalCodeCommand> commandMock = CreateCommandMock();
            await sut.ExecuteAsync(commandMock.Object);

            commandMock.Verify(m => m.ToDomain(It.Is <IContactRepository>(value => value == _contactRepositoryMock.Object)), Times.Once);
        }
        public async Task ExecuteAsync_WhenCalled_AssertUpdatePostalCodeAsyncWasCalledOnContactRepository()
        {
            CommandHandler sut = CreateSut();

            IPostalCode postalCode           = _fixture.BuildPostalCodeMock().Object;
            IUpdatePostalCodeCommand command = CreateCommandMock(postalCode).Object;
            await sut.ExecuteAsync(command);

            _contactRepositoryMock.Verify(m => m.UpdatePostalCodeAsync(It.Is <IPostalCode>(value => value == postalCode)), Times.Once);
        }