public void ValidateFlashcardTestG()
        {
            IValidateFlashcard _processor = new ValidateFlashcard();

            _processor.Validate("", "");

            Assert.True(_processor.Validate("ASD", "ASD"));
        }
        public void ValidateFlashcardTestF()
        {
            string native  = "";
            string foreign = null;

            IValidateFlashcard _processor = new ValidateFlashcard();

            Assert.False(_processor.Validate(foreign, native));
        }
        public void ValidateFlashcardTestA()
        {
            string native  = "Asdf cfds aaa12./*-";
            string foreign = "addf Sdvcf";

            IValidateFlashcard _processor = new ValidateFlashcard();

            Assert.True(_processor.Validate(foreign, native));
            Assert.Empty(_processor.GetErrorMessages());
        }
        public void ValidateFlashcardTestD()
        {
            string native  = "Asdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aaAsdf cfds aa";
            string foreign = "addf Sdvcf";

            IValidateFlashcard _processor = new ValidateFlashcard();

            Assert.False(_processor.Validate(foreign, native));
            Assert.NotEmpty(_processor.GetErrorMessages());
            Assert.Contains("Native cannot be longer then 100 characters.", _processor.GetErrorMessages());
        }
        public void ValidateFlashcardTestC()
        {
            string native  = "Asdf cfds aa";
            string foreign = "  addf Sdvcf";

            IValidateFlashcard _processor = new ValidateFlashcard();

            Assert.False(_processor.Validate(foreign, native));
            Assert.NotEmpty(_processor.GetErrorMessages());
            Assert.Contains("Foreign contain spaces on the beginning or end.", _processor.GetErrorMessages());
        }