예제 #1
0
 public Query(IMessageRepository _messageRepository)
 {
     Field <ListGraphType <MessageType> > (
         "messages",
         "A list of all messages sent.",
         resolve: context => _messageRepository.AllMessages()
         );
     Field <ListGraphType <MoodType> > (
         "moods",
         "A temporary state of mind or feeling that will alter the appearance of content."
         );
 }
예제 #2
0
        public void CreateAndStoreAMessage()
        {
            _MessageRepository = new MessageRepository(_Clock.Object);
            _Clock.Setup(a => a.CurrentDateAndTime).Returns(_CNow);
            var alice = new User {Name = "Alice"};
            _MessageRepository.AddMessage(alice, "I love the weather today");

            var messagesOfUser = _MessageRepository.AllMessages();
            Assert.AreEqual(messagesOfUser.Count, 1);
            Assert.AreEqual(
                messagesOfUser[0],
                new Message
                {
                    Author = alice,
                    Text = "I love the weather today",
                    Time = _CNow
                });
        }