Example #1
0
        public static Message CreateValidMessage(
            User user,
            MessageStateEnum stateEnum = MessageStateEnum.Published,
            string mind              = "Fake message.",
            string speech            = "",
            int amountOfFavourites   = 0,
            DateTime?creationDate    = null,
            Message quotedMessage    = null,
            Message commentedMessage = null)
        {
            IMessageStateRepository messageStateRepository = ServiceLocator.Current.GetInstance <IMessageStateRepository>();
            ILanguageRepository     laguageRepository      = ServiceLocator.Current.GetInstance <ILanguageRepository>();
            Language language = laguageRepository.FindByCode("PL");

            return(new Message
            {
                Id = Guid.NewGuid(),
                User = user,
                Mind = mind,
                MessageState = messageStateRepository.FindByEnum(stateEnum),
                AmountOfFavourites = amountOfFavourites,
                CreationDate = creationDate ?? DateTime.UtcNow,
                QuotedMessage = quotedMessage,
                CommentedMessage = commentedMessage,
                Speech = speech,
                Language = language
            });
        }
Example #2
0
        public static User CreateValidUser(string userName, string firstName = "FirstName", string lastName = "LastName")
        {
            ILanguageRepository laguageRepository = ServiceLocator.Current.GetInstance <ILanguageRepository>();
            Language            language          = laguageRepository.FindByCode("PL");

            return(new User
            {
                Id = Guid.NewGuid(),
                UserName = userName,
                FirstName = firstName,
                LastName = lastName,
                Language = language,
                CreationDate = DateTime.UtcNow,
                Email = userName + "@unknown.to",
                GravatarHash = userName.CalculateMd5Hash()
            });
        }
 public Language FindByCode(string code)
 {
     return(_languageRepository.FindByCode(code));
 }