Ejemplo n.º 1
0
        internal static PrivateMessage Create(IDataStore dataStore, IApplicationSettings applicationSettings, IApplication application
                                              , IUserBasic author, Folder folder, Random random)
        {
            PrivateMessageManager manager = new PrivateMessageManager(dataStore);

            PrivateMessage privateMessage = new PrivateMessage(
                author
                , folder
                , DebugUtility.GetRandomEnum <MessageStatus>(random)
                , DebugUtility.GetRandomEnum <MessageType>(random)
                , "PrivateMessage Subject" + random.Next(1000000, 10000000)
                , "PrivateMessage Body" + random.Next(1000000, 10000000));

            BusinessObjectActionReport <DataRepositoryActionStatus> report = manager.Create(privateMessage);

            Assert.AreEqual(DataRepositoryActionStatus.Success, report.Status);
            Assert.Greater(privateMessage.PrivateMessageId, 0);

            PrivateMessage dsPrivateMessage = manager.GetPrivateMessage(privateMessage.PrivateMessageId);

            Assert.IsNotNull(dsPrivateMessage);

            return(dsPrivateMessage);
        }