public void ContactDataIsValidRegardingType_ShouldReturnFalse_IfContactIsFreelanceAndDoesNotHaveVat()
        {
            //Arrange

            var contact = new ContactModel
            {
                Type = ContactType.FREELANCE
            };

            var contactCommandMock = new Mock <IContactCommand>();
            var contactQueryMock   = new Mock <IContactQuery>();

            //Act

            var contactService = new ContactService(contactCommandMock.Object, contactQueryMock.Object);

            var result = contactService.ContactDataIsValidRegardingType(contact);

            //Assert

            Assert.IsFalse(result);
        }
        public void ContactDataIsValidRegardingType_ShouldReturnFalse_IfContactIsEmployeeAndHaveVat()
        {
            //Arrange

            var contact = new ContactModel
            {
                Type = ContactType.EMPLOYEE,
                Vat  = "Some VAT"
            };

            var contactCommandMock = new Mock <IContactCommand>();
            var contactQueryMock   = new Mock <IContactQuery>();

            //Act

            var contactService = new ContactService(contactCommandMock.Object, contactQueryMock.Object);

            var result = contactService.ContactDataIsValidRegardingType(contact);

            //Assert

            Assert.IsFalse(result);
        }