Ejemplo n.º 1
0
        public void FilterStatWatchingTest()
        {
            //Arrange
            var domainStatWatching = new DomainStatWatching();

            var statWatchingFilters = new List <IStatWatchingFilter>();
            var filter = new Mock <IStatWatchingFilter>();

            _filtersFactory.Setup(m => m.CreateStatWatchingFilters()).Returns(statWatchingFilters);
            _filtersChainBuilder.Setup(m => m.BuildStatWatchingFilter(statWatchingFilters)).Returns(filter.Object);

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

            //Act
            filtersManager.FilterStatWatching(domainStatWatching, _domainReport);

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