コード例 #1
0
        public void Validate_Success()
        {
            // Arrange
            var obj = new GetEventDetails(
                new Guid("06001232-6A1B-4F2D-AD15-80DA03A4E5E6"),
                A.Fake <IEventDetailsOutputPort>());

            // Act
            var result = validator.Validate(obj);

            // Assert
            result.IsValid.Should().BeTrue();
        }
コード例 #2
0
        public void Validate_EmptyEventId_MustFail()
        {
            // Arrange
            var obj = new GetEventDetails(
                Guid.Empty,
                A.Fake <IEventDetailsOutputPort>());

            // Act
            var result = validator.Validate(obj);

            // Assert
            result.IsValid.Should().BeFalse();
            result.Errors.Should().ContainSingle(e => e.PropertyName == nameof(obj.EventId));
        }