コード例 #1
0
        public ContactDataTransferObject LoadRawContact(string content)
        {
            var firstName = content.Split(',')[1].Trim();
            var lastName  = content.Split(',')[0].Trim();
            var dto       = new ContactDataTransferObject(firstName, lastName);

            return(dto);
        }
コード例 #2
0
        public void WhenGivenRawContactWillCreateContactDomainObject()
        {
            //Arrange
            var dto = new ContactDataTransferObject("SMITH", "JOHN");

            _contactBusinessLogic =
                new ContactBusinessLogic(new ContactModelFactory(_mapperService.Object, _eventBroker.Object));
            _mapperService.Setup(ms => ms.Map <ContactDataTransferObject, Contact>(dto))
            .Returns(new Contact()
            {
                FirstName = "JOHN", LastName = "SMITH"
            });
            _eventBroker.Setup(x => x.Raise(new ContactRegisteredEvent(_outputWriter.Object)));
            _outputWriter.Setup(x => x.WriteLine(It.IsAny <string>()));

            //Act
            var result = _contactBusinessLogic.LoadContact(dto);

            //Assert
            Assert.IsTrue(result.FirstName == "JOHN");
            Assert.IsTrue(result.LastName == "SMITH");
        }
コード例 #3
0
        public Common.Domain.Contact LoadContact(ContactDataTransferObject contactDto)
        {
            var contact = _contactModelFactory.Create(contactDto);

            return(contact);
        }
コード例 #4
0
 public Contact LoadContact(ContactDataTransferObject contactDto)
 {
     return(_contactBusinessLogic.LoadContact(contactDto));
 }