コード例 #1
0
        public async System.Threading.Tasks.Task CreatePhoneBookCommandHandler_Fail()
        {
            //Given
            var createPhoneBookCommandHandler = new CreatePhoneBookCommandHandler(_phoneBookRepositoryMock);
            await _phoneBookRepositoryMock.AddAsync(new PhoneBookAggregateRoot { Name = _phoneBookName });

            var createPhoneBookCommand = new CreatePhoneBookCommand
            {
                Name = _phoneBookName
            };

            //When
            await Assert.ThrowsAsync <ValidateException>(() => createPhoneBookCommandHandler.HandleAsync(createPhoneBookCommand));
        }
コード例 #2
0
        public async System.Threading.Tasks.Task CreatePhoneBookCommandHandler_Success()
        {
            //Given
            var createPhoneBookCommandHandler = new CreatePhoneBookCommandHandler(_phoneBookRepositoryMock);
            var createPhoneBookCommand        = new CreatePhoneBookCommand
            {
                Name = _phoneBookName
            };

            //When
            await createPhoneBookCommandHandler.HandleAsync(createPhoneBookCommand);

            //Then
            Assert.Contains(((PhoneBookRepositoryMock)_phoneBookRepositoryMock).phoneBookAggregates, a => a.Name == _phoneBookName);
        }