public async Task CreateContact_Command_should_return_new_Contact()
        {
            // Arrange
            var context   = DbContextFactory.CreateContext();
            var validator = new ContactValidator();

            var contactModel = ContactFactory.GetContactModel(0);

            var command = new CreateContactCommand(contactModel);
            var handler = new CreateContactCommandHandler(context, validator, _mapper);

            // Act
            var result = await handler.Handle(command, new CancellationToken());

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.IsSuccessful);
            Assert.IsTrue(result.Id > 0);
        }
 public CreateContactCommandHandlerTest()
 {
     _contactRepository = A.Fake <IContactRepository>();
     _test = new CreateContactCommandHandler(_contactRepository);
 }