Ejemplo n.º 1
0
        public void FilterStatUserRegistrationTest()
        {
            //Arrange
            var domainStatUserRegistration = new DomainStatUserRegistration();

            var statUserRegistrationFilters = new List <IStatUserRegistrationFilter>();
            var filter = new Mock <IStatUserRegistrationFilter>();

            _filtersFactory.Setup(m => m.CreateStatUserRegistrationFilters()).Returns(statUserRegistrationFilters);
            _filtersChainBuilder.Setup(m => m.BuildStatUserRegistrationFilter(statUserRegistrationFilters)).Returns(filter.Object);

            var filtersManager = new FiltersManager(_filtersFactory.Object, _filtersChainBuilder.Object);

            //Act
            filtersManager.FilterStatUserRegistration(domainStatUserRegistration, _domainReport);

            //Assert
            filter.Verify(m => m.Call(domainStatUserRegistration, _domainReport), Times.Once());
        }