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); }
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); }
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); }