public void SaveEvent_IsDataMatching(int?coachId, string eventDate, TrackingLogEventType eventTypeId, string updatePageUrl, string userIpAddress) { var trackingLogEventRepositoryMock = new Mock <ITrackingLogEventRepository>(); var trackingLogEvent = new TrackingLogEvent() { CoachId = coachId, EventDate = DateTime.Parse(eventDate), EventTypeId = eventTypeId, UpdatePageUrl = updatePageUrl, UserIPAddress = userIpAddress, }; trackingLogEventRepositoryMock.Setup(repository => repository.InsertEvent(trackingLogEvent)) .Returns(trackingLogEvent); var sut = new TrackingService(trackingLogEventRepositoryMock.Object); sut.SaveEvent(trackingLogEvent).Should().Match <ServiceResponse <TrackingLogEvent> >(response => response.ResponseDTO.CoachId == coachId && response.ResponseDTO.EventDate == trackingLogEvent.EventDate && response.ResponseDTO.EventTypeId == eventTypeId && response.ResponseDTO.UpdatePageUrl == updatePageUrl && response.ResponseDTO.UserIPAddress == userIpAddress ); }
public void SaveEvent_IsSuccess() { var trackingLogEventRepositoryMock = new Mock <ITrackingLogEventRepository>(); var trackingLogEvent = new TrackingLogEvent(); trackingLogEventRepositoryMock.Setup(repository => repository.InsertEvent(trackingLogEvent)) .Returns(trackingLogEvent); var sut = new TrackingService(trackingLogEventRepositoryMock.Object); sut.SaveEvent(trackingLogEvent).Should().Match <ServiceResponse>(response => response.IsSuccess); }
public void SaveEvent_IsEventSaved() { var trackingLogEventRepositoryMock = new Mock <ITrackingLogEventRepository>(); var trackingLogEvent = new TrackingLogEvent(); trackingLogEventRepositoryMock.Setup(repository => repository.InsertEvent(trackingLogEvent)) .Returns(trackingLogEvent); var sut = new TrackingService(trackingLogEventRepositoryMock.Object); sut.SaveEvent(trackingLogEvent); trackingLogEventRepositoryMock.Verify(repository => repository.InsertEvent(trackingLogEvent)); }