Ejemplo n.º 1
0
        public void WriteInfoToConsoleWithCertainStingWillBeCalledOnceWhenLogEventDetailsIsCalledWIthEmptyEventDetailsList()
        {
            //Arrange
            var mockLogWriter         = new Mock <ILogWriter>();
            var logger                = new FlightEventLogger(mockLogWriter.Object);
            var emptyEventDetailsList = new Dictionary <string, int>();

            //Act
            logger.LogEventDetails(emptyEventDetailsList);

            //Assert
            mockLogWriter.Verify(l => l.WriteInfoToConsole("There is no event been processed."), Times.Once);
        }
Ejemplo n.º 2
0
        public void LogWriteCalledOnceWhenNoEventInEventDetaisList()
        {
            //Arrange
            var eventDetailsList = new Dictionary <string, int>();
            var mockLogWriter    = new Mock <ILogWriter>();
            var logger           = new FlightEventLogger(mockLogWriter.Object);

            //Act
            logger.LogEventDetails(eventDetailsList);

            //Assert
            mockLogWriter.Verify(l => l.WriteInfoToConsole("There is no event been processed."), Times.Once);
        }
Ejemplo n.º 3
0
        public void EventDetailsWillBeLogIntoConsoleWhenEventDetailsListIsNotEmpty()
        {
            //Arrange
            var mockLogWriter    = new Mock <ILogWriter>();
            var logger           = new FlightEventLogger(mockLogWriter.Object);
            var eventDetailsList = new Dictionary <string, int> {
                { "firstKey", 0 }
            };

            //Act
            logger.LogEventDetails(eventDetailsList);

            //Assert
            mockLogWriter.Verify(l => l.WriteInfoToConsole("firstKey has 0"), Times.Once);
        }