Пример #1
0
        public void Validate_ShouldFail_WhenInvalidRowVersion()
        {
            const string invalidRowVersion = "rowVersion";

            var command = new DeleteSavedFilterCommand(_savedFilterId, invalidRowVersion);

            _rowVersionValidatorMock.Setup(r => r.IsValid(invalidRowVersion)).Returns(false);

            var result = _dut.Validate(command);

            Assert.IsFalse(result.IsValid);
            Assert.AreEqual(1, result.Errors.Count);
            Assert.IsTrue(result.Errors[0].ErrorMessage.StartsWith("Not a valid row version!"));
        }
Пример #2
0
        public void Setup_OkState()
        {
            const string RowVersion = "AAAAAAAAJ00=";

            _savedFilterValidatorMock = new Mock <ISavedFilterValidator>();
            _savedFilterValidatorMock.Setup(r => r.ExistsAsync(_savedFilterId, default))
            .Returns(Task.FromResult(true));
            _rowVersionValidatorMock = new Mock <IRowVersionValidator>();
            _rowVersionValidatorMock.Setup(r => r.IsValid(RowVersion)).Returns(true);

            _command = new DeleteSavedFilterCommand(_savedFilterId, RowVersion);

            _dut = new DeleteSavedFilterCommandValidator(
                _savedFilterValidatorMock.Object,
                _rowVersionValidatorMock.Object);
        }
        public void Setup()
        {
            const string RowVersion = "AAAAAAAAABA=";

            // Arrange
            _person = new Person(CurrentUserOid, "firstName", "lastName");

            _personRepositoryMock = new Mock <IPersonRepository>();
            _personRepositoryMock.Setup(p => p.GetWithSavedFiltersByOidAsync(CurrentUserOid))
            .Returns(Task.FromResult(_person));
            _currentUserProviderMock = new Mock <ICurrentUserProvider>();
            _currentUserProviderMock
            .Setup(x => x.GetCurrentUserOid())
            .Returns(CurrentUserOid);

            _savedFilterMock = new Mock <SavedFilter>();
            _savedFilterMock.SetupGet(s => s.Id).Returns(_savedFilterId);

            _person.AddSavedFilter(_savedFilterMock.Object);
            _command = new DeleteSavedFilterCommand(_savedFilterId, RowVersion);

            _dut = new DeleteSavedFilterCommandHandler(_personRepositoryMock.Object, UnitOfWorkMock.Object,
                                                       _currentUserProviderMock.Object);
        }