public void IngestANullSalesData()
        {
            var salesPersonData = new SalesPersonData();

            var response = salesPersonData.Parse(null);

            Assert.False(response.IsValid);
        }
        public void IngestAInvalidCPFSalesData()
        {
            var salesPersonData = new SalesPersonData();

            var salesmanData = "001ç123567891234çAçaíComAçaíç50000";

            var response = salesPersonData.Parse(salesmanData);

            Assert.False(response.IsValid);
        }
        public void IngestAValidSalesData()
        {
            var salesPersonData = new SalesPersonData();

            var salesmanData = "001ç1234567891234çPedroç50000";

            var response = salesPersonData.Parse(salesmanData);

            Assert.True(response.IsValid);
        }
        public void IngestAValidSalesDataWithSeparatedCedilInName()
        {
            var salesPersonData = new SalesPersonData();

            var salesmanData = "001ç1234567891234çAçaíComAçaíç50000";

            var response = salesPersonData.Parse(salesmanData);

            Assert.True(response.IsValid);

            Assert.IsType <SalesPersonData>(response.Model);

            Assert.Equal("AçaíComAçaí", response.Model?.Name);
        }