public void InputMessageTest() { //Arrange var repo = new FakeMessageRepository(); var homeController = new HomeController(repo); //Act Message message = new Message { To = new User { Name = "Spider Man", Email = "*****@*****.**" }, From = new User { Name = "Iron Man", Email = "*****@*****.**" }, //MsgID = Guid.NewGuid().ToString(), TimeStamp = DateTime.Now, Text = "Hello", IsReply = false }; homeController.InputMessage(message); //Assert List <Message> Messages = repo.Messages.ToList(); Assert.Equal("Hello", Messages[Messages.Count() - 1].Text); }
public void SortMessagesTest() { // Arrange var repo2 = new FakeMessageRepository(); var messageController2 = new MessageController(repo2); messageController2.SendMessage("Mickey Mouse", "Donald Duck", "3Low", "First Message Title", "Some Message Text"); messageController2.SendMessage("Mickey Mouse", "Donald Duck", "2Medium", "Second Message Title", "Some Message Text"); messageController2.SendMessage("Mickey Mouse", "Donald Duck", "1High", "Third Message Title", "Some Message Text"); output.WriteLine("Name: {0}", repo2.Messages[1].Name); output.WriteLine("Message Title: {0}", repo2.Messages[1].MessageTitle); output.WriteLine("Priority: {0}", repo2.Messages[1].MessagePriority); Assert.Equal("3Low", repo2.Messages[0].MessagePriority); // Act var sortedMessages = messageController2.SortMessages(repo2.Messages); // Assert Assert.Equal("1High", sortedMessages[0].MessagePriority); }
public void ReplyMessageTest() { //Arrange var repo = new FakeMessageRepository(); var homeController = new HomeController(repo); //Act int msgID = 1; foreach (Message m in repo.Messages) { if (m.To.Equals(repo.Users[0])) { msgID = m.MessageID; break; } } homeController.ReplyMessage(msgID, "ReplyTest"); //Assert List <Message> Messages = repo.Messages.ToList(); Assert.Equal("ReplyTest", Messages[Messages.Count() - 1].Text); Assert.True(Messages[Messages.Count - 1].IsReply); }
public void ListReceivedMessageTest() { //Arrange var repo = new FakeMessageRepository(); var homeController = new HomeController(repo); //Act Message message = new Message { From = new User { Name = "Spider Man", Email = "*****@*****.**" }, To = repo.Users[0], //MsgID = Guid.NewGuid().ToString(), TimeStamp = DateTime.Now, Text = "Hello", IsReply = false }; homeController.InputMessage(message); var result = homeController.ListReceivedMessage(); //Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Message> >( viewResult.ViewData.Model); Assert.Equal(5, model.Count()); }
public void Status404Test() { var repo = new FakeMessageRepository(); var homeController = new HomeController(repo); var response = homeController.Status404(); Assert.Equal(404, response.StatusCode); }
public void WriterServiceNullTokenTest() { var msg = TestHelpers.FakeMessage(); bool success = _writerService.WriteMessage(null, msg); Assert.IsFalse(success); A.CallTo(() => FakeTokenManager.IsValid(A <IToken> .Ignored)).MustNotHaveHappened(); A.CallTo(() => FakeMessageRepository.WriteMessage(A <IMessage> .Ignored)).MustNotHaveHappened(); }
public void WriterServiceProperMessageTest() { var token = TestHelpers.FakeToken(); var msg = TestHelpers.FakeMessage(); A.CallTo(() => FakeTokenManager.IsValid(A <IToken> .Ignored)).Returns(true); // simulate that token check call passes bool success = _writerService.WriteMessage(token, msg); Assert.IsTrue(success); A.CallTo(() => FakeTokenManager.IsValid(A <IToken> .Ignored)).MustHaveHappened(); A.CallTo(() => FakeMessageRepository.WriteMessage(A <IMessage> .Ignored)).MustHaveHappened(); }
public void AddMessageTest() { // Arrange var repo = new FakeMessageRepository(); var homeController = new HomeController(repo); // Act homeController.Contact("Hello", "RandomName"); // Assert Assert.Equal("Hello", repo.Messages[repo.Messages.Count - 1].Message); }
public void CanGetMessages() { //Arrange FakeMessageRepository repo = new FakeMessageRepository(); MessageController controller = new MessageController(repo); //Act List <Message> messages = controller.Index().ViewData.Model as List <Message>; //Assert Assert.Equal(repo.GetAllMessages()[0].From.Name, messages[0].From.Name); Assert.Equal(repo.GetAllMessages()[1].Date, messages[1].Date); }
public void AddMessageTest() { // Arrange var repo = new FakeMessageRepository(); var messageController = new MessageController(repo); var beforeCount = repo.Messages.Count; // Act messageController.AddMessage("Cora", "Molitor", "*****@*****.**", "Let's Plan Thanksgiving"); // Assert Assert.Equal(beforeCount + 1, repo.Messages.Count); }
public void AddReplyTest() { //Arrange var repo = new FakeMessageRepository(); var messageController = new MessageController(repo); var message = repo.Messages[0]; var beforeCountR = message.Replies.Count; // Act messageController.AddReply("Nicolette", "Molitor", "*****@*****.**", "I'll bring potatoes", message.MessageId); //Assert Assert.Equal(beforeCountR + 1, message.Replies.Count); }
public void SendMessageTest() { // Arrange var repo = new FakeMessageRepository(); var messageController = new MessageController(repo); // Act messageController.SendMessage("Mickey Mouse", "Donald Duck", "3Low", "Send Message Title", "Some Message Text"); // Assert Assert.Equal("Mickey Mouse", repo.Messages[repo.Messages.Count - 1].Name); Assert.Equal("Donald Duck", repo.Messages[repo.Messages.Count - 1].Recipient); Assert.Equal("3Low", repo.Messages[repo.Messages.Count - 1].MessagePriority); Assert.Equal("Send Message Title", repo.Messages[repo.Messages.Count - 1].MessageTitle); Assert.Equal("Some Message Text", repo.Messages[repo.Messages.Count - 1].MessageText); }
public void SetPriorityTest() { //Arrange var repo = new FakeMessageRepository(); var homeController = new HomeController(repo); //Act List <Message> Messages = repo.Messages.ToList(); int msgID = Messages[0].MessageID; homeController.SetPriority(msgID, 2, "ListSentMessage"); //Assert Messages = repo.Messages.ToList(); Assert.Equal(2, Messages[0].Priority); }
public void IndexSortMessageTest() { //Arrange var repo = new FakeMessageRepository(); var messageController = new MessageController(repo); // Act messageController.Index(); Message message1 = repo.getMessageByDate(DateTime.Parse("8/30/19")); Message message2 = repo.getMessageByDate(DateTime.Parse("9/10/19")); Message message3 = repo.getMessageByDate(DateTime.Parse("10/20/19")); //Assert Assert.Equal(repo.Messages[2], message1); Assert.Equal(repo.Messages[1], message2); Assert.Equal(repo.Messages[0], message3); }
public void CanGetMessageByMember() { //Arrange FakeMessageRepository repo = new FakeMessageRepository(); MessageController controller = new MessageController(repo); Member John = new Member() { Name = "John Doe", Email = "*****@*****.**" }; //Act List <Message> messages = controller.MessagesByMember(John).ViewData.Model as List <Message>; //Act Assert.Equal(repo.GetMessagesByMember(John)[0].Body, messages[0].Body); }
public void AddMessageViaRepo() { ContactRepository contactRepo = new ContactRepository(); contactRepo.Contacts.Add(new User() { EmailAddress = "*****@*****.**", Name = "Bob B." }); contactRepo.Contacts.Add(new User() { EmailAddress = "*****@*****.**", Name = "ted" }); FakeMessageRepository fakeMessages = new FakeMessageRepository(); fakeMessages.AddTestData(contactRepo.Contacts); Assert.True(fakeMessages.Messages[2].From.EmailAddress == "*****@*****.**"); }
public void AddMessageViaConrollerTest() { ContactRepository contactRepo = new ContactRepository(); contactRepo.Contacts.Add(new User() { EmailAddress = "*****@*****.**", Name = "Bob B." }); contactRepo.Contacts.Add(new User() { EmailAddress = "*****@*****.**", Name = "ted" }); FakeMessageRepository fakeMessages = new FakeMessageRepository(); fakeMessages.AddTestData(contactRepo.Contacts); HomeController homeController = new HomeController(contactRepo, fakeMessages); // homeController.Messages( "Ted", "*****@*****.**", "messager", "Testing", false); Assert.True(homeController.messagesRepo.Messages[3].From.EmailAddress == "*****@*****.**"); }
public void SendResponseTest() { // Arrange var repo = new FakeMessageRepository(); var messageController = new MessageController(repo); messageController.SendMessage("Mickey Mouse", "Donald Duck", "3Low", "Send Response Message Title", "Some Message Text"); // Act messageController.SendResponse("Send Response Message Title", "A Response Title", "Some Response Text", "Donald Duck"); // Assert var message = repo.GetMessageByMessageTitle("Send Response Message Title"); var response = message.Responses[message.Responses.Count - 1]; Assert.Equal("Donald Duck", response.Name); Assert.Equal("A Response Title", response.MessageTitle); Assert.Equal("Some Response Text", response.MessageText); Assert.Equal("Mickey Mouse", response.Recipient); }
public void AddCommentTest() { // Arrange var repo = new FakeMessageRepository(); var homeController = new HomeController(repo); // Act var key = new Guid(); var userMessage = new UserMessage(); userMessage.MessageKey = key; userMessage.Message = "test123"; userMessage.Users.Add(new User() { UserName = "******" }); repo.AddMessage(userMessage); homeController.MessageComments("test123", "name", key); var message = repo.Messages.FirstOrDefault(m => m.MessageKey == key); if (message == null) { Assert.False(true); return; } // Assert var comment = message.Comments.FirstOrDefault(m => m.CommentText == "test123"); if (comment == null) { Assert.False(true); return; } }
public MessageQueryTests() { _messageRepository = new FakeMessageRepository(); }