コード例 #1
0
ファイル: EntrantTests.cs プロジェクト: haiconmot/SmsQuiz
        public void EntrantWithContactValidationErrorsIsNotValid()
        {
            // Arrange
            Mock<IEntrantContact> contact = new Mock<IEntrantContact>();
            ValidationErrors errors = new ValidationErrors();
            errors.Add("invalidProperty");
            contact.Setup(a => a.ValidationErrors).Returns(errors);
            contact.Setup(a => a.IsValid).Returns(false);

            Entrant entrant = new Entrant();
            entrant.Answer = CompetitionAnswer.A;
            entrant.Source = EntrantSource.Sms;
            entrant.Contact = contact.Object;
            
            // Act
            bool isValid = entrant.IsValid;

            // Assert
            Assert.IsFalse(isValid);
        }
コード例 #2
0
ファイル: EntityBase.cs プロジェクト: julio-cuevas/SmsQuiz
 /// <summary>
 /// Initializes a new instance of the <see cref="EntityBase" /> class.
 /// </summary>
 protected EntityBase()
 {
     _validationErrors = new ValidationErrors();
 }