Пример #1
0
            public async Task SaveStatusAsyncThrowsIfValidatorNameIsWrong()
            {
                // Arrange
                var validatorStatus = new ValidatorStatus
                {
                    ValidationId  = ValidationId,
                    PackageKey    = PackageKey,
                    ValidatorName = nameof(BValidator),
                    State         = ValidationStatus.NotStarted,
                };

                // Act & Assert
                await Assert.ThrowsAsync <ArgumentException>(() => _target.AddStatusAsync(validatorStatus));
            }
Пример #2
0
            public async Task SaveStatusAsyncMethodPersistsStatus(ValidationStatus status)
            {
                // Arrange
                var validatorStatus = new ValidatorStatus
                {
                    ValidationId  = ValidationId,
                    PackageKey    = PackageKey,
                    ValidatorName = nameof(AValidator),
                    State         = status,
                };

                _validationContext.Mock();

                // Act & Assert
                await _target.AddStatusAsync(validatorStatus);

                _validationContext.Verify(c => c.SaveChangesAsync(), Times.Once);
            }