Example #1
0
        public async Task ExecuteAsync_WhenCalled_AssertCountryCodeWasCalledOnCommand()
        {
            CommandHandler sut = CreateSut();

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

            commandMock.Verify(m => m.CountryCode, Times.Once);
        }
Example #2
0
        public async Task ExecuteAsync_WhenCalled_AssertDeleteCountryAsyncWasCalledOnContactRepository()
        {
            CommandHandler sut = CreateSut();

            string countryCode            = _fixture.Create <string>();
            IDeleteCountryCommand command = CreateCommandMock(countryCode).Object;
            await sut.ExecuteAsync(command);

            _contactRepositoryMock.Verify(m => m.DeleteCountryAsync(It.Is <string>(value => string.CompareOrdinal(value, countryCode) == 0)), Times.Once);
        }