public void EmptyAggregateTest() { IConversation conversation = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId.NeverTexterCell); GraphDataGenerator generator = new GraphDataGenerator(); ITextGraphDataCollection hourOfDayCollection = generator.MessageCountAggregate(conversation, GraphAggregateType.HourOfDay); foreach (ITextGraphData graphData in hourOfDayCollection) { Assert.AreEqual(0, graphData.MessagesTotal); } ITextGraphDataCollection dayOfWeekCollection = generator.MessageCountAggregate(conversation, GraphAggregateType.DayOfWeek); foreach (ITextGraphData graphData in dayOfWeekCollection) { Assert.AreEqual(0, graphData.MessagesTotal); } }
public List<ITextGraphData> GetAggregateConversationGraphData(DummyPhoneNumberId DummyPhoneNumberId, GraphAggregateType aggregateType) { IConversation conversation = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId); GraphDataGenerator generator = new GraphDataGenerator(); return new List<ITextGraphData>(generator.MessageCountAggregate(conversation, aggregateType)); }
public void InvalidArgAggregateTest() { IConversation conversation = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId.TonyWolfCell); GraphDataGenerator generator = new GraphDataGenerator(); generator.MessageCountAggregate(conversation, GraphAggregateType.Unknown); }