public void Replace_Comment_Text_Test() { IDataRepository <Journal> dataRepository = new JournalData(); IPerson <Person> userdb = new PersonData(); var user = new Person(); var journal = dataRepository.GetById(1); //if (journal.CommentString.Contains("@")) //{ // Console.WriteLine("True"); // string name = "HARRY"; // int index = journal.CommentString.IndexOf("@"); // journal.CommentString = journal.CommentString.Remove(index, name.Length); // journal.CommentString = journal.CommentString.Insert(index, name); // Console.WriteLine(journal.CommentString); //} string[] words = journal.Journey.ContentString.Split(' '); for (int i = 0; i < words.Count(); i++) { if (words[i].Contains("@")) { words[i] = words[i].Trim('@'); string pattern = "\\b" + $"{words[i]}" + "\\b"; user = userdb.GetUnitByName(words[i]); string replace = $"{user}"; journal.Journey.ContentString = Regex.Replace(journal.Journey.ContentString.Replace("@", ""), pattern, replace, RegexOptions.IgnoreCase); } } Object t = new object(); t = "gfgf" + user + "xcv"; Console.WriteLine(journal.Journey); }
public void GetCreatorOfJournal() { IDataRepository <Journal> journalDb = new JournalData(); var journal = journalDb.GetById(1); var user = journal.Creator; Console.WriteLine(user.FullName); }
public void Tag_Test_2() { IDataRepository <Journal> retrieveJournalDb = new JournalData(); var journal = retrieveJournalDb.GetById(1); // Change Journals to Posts var tags = journal.Tagz; foreach (var item in tags) { if (item is Person) { Console.WriteLine(item.ToString());; } } }
public void AddTagToJournal_Test() { Tag tag = new Tag(); IDataRepository <Journal> retrieveData = new JournalData(); ITag <Journal> itag = new JournalData(); var journal = retrieveData.GetById(1); tag.TagText = "#Play"; journal.Tags.Add(tag); // Adds a tag without # or @ checks itag.AddTag("#Test", journal); foreach (var item in journal.Tags) { Console.WriteLine(item.TagText); } }
public void AddUserToJournal_Test() { IDataRepository <Journal> retrieveJournal = new JournalData(); ITag <Journal> itag = new JournalData(); var journal = retrieveJournal.GetById(1); itag.AddTag("@john", journal); foreach (var user in journal.Tags) { if (user.UserTag.FirstName != null) { Console.WriteLine(user.UserTag.FirstName); } } Console.WriteLine("*****"); foreach (var tag in journal.Tags) { Console.WriteLine(tag.TagText); } }