public void Send() { User addresser = new User(); User addressee = new User(); Message message = new Message { Addresser = addresser, Addressee = addressee }; Assert.That(addresser.MessagesFromMe.IsNullOrEmpty(), Is.True); Assert.That(addressee.MessagesToMe.IsNullOrEmpty(), Is.True); message.Send(); Assert.That(addresser.MessagesFromMe.Count, Is.EqualTo(1)); Assert.That(addressee.MessagesToMe.Count, Is.EqualTo(1)); }
public void Not_Send() { Message message_empty = new Message { Addresser = null, Addressee = null }; message_empty.Send(); //no exception is threw out User addresser = new User(); Message message_no_addressee = new Message { Addresser = addresser, Addressee = null }; message_no_addressee.Send(); //need not record into MessageFromMe since no addressee Assert.That(addresser.MessagesFromMe.Count, Is.EqualTo(1)); User addressee = new User(); Message message_no_addresser = new Message { Addresser = null, Addressee = addressee }; Assert.That(addressee.MessagesToMe.IsNullOrEmpty(), Is.True); message_no_addresser.Send(); //only record in MessagesToMe Assert.That(addressee.MessagesToMe.Count, Is.EqualTo(1)); }
public void Hide() { User addresser = new User(); User addressee = new User(); Message message = new Message { Addresser = addresser, Addressee = addressee }; message.Send(); Assert.That(message.HideForAddresser, Is.False); Assert.That(message.HideForAddressee, Is.False); message.Hide(MessageFor.Addresser); Assert.That(message.HideForAddresser, Is.True); Assert.That(message.HideForAddressee, Is.False); message.Hide(MessageFor.Addressee); Assert.That(message.HideForAddresser, Is.True); Assert.That(message.HideForAddressee, Is.True); }
public virtual void Comment(User author, User addressee, string comment) { addHistory(author, Constants.DescriptionComment, comment); Message message = new Message { Task = this, Project = Project, Addresser = author, Addressee = addressee, Content = comment }; message.Send(); }