예제 #1
0
        public void Log_IfReportsHaveComeIn_ReportToObserver()
        {
            var sectionsMock = new Mock <IDictionary <string, Section> >();

            _activityReportMock.Setup(x => x.Sections)
            .Returns(sectionsMock.Object);

            _activityLogger.ReportProcess(new ProcessReport());
            _activityLogger.ReportTime(new TimeReport());
            _activityLogger.ReportActivityType(new ActivityTypeReport());
            _activityLogger.Log();

            _observerMock.Verify(x => x.OnNext(_activityReportMock.Object));
        }