public void Setup()
        {
            _commandParserMock        = new Mock <ICommandParser>();
            _displayResultServiceMock = new Mock <IDisplayResultService>();

            _socialNetworkService = new SocialNetworkService(_commandParserMock.Object, _displayResultServiceMock.Object);
        }
Esempio n. 2
0
        public void PostTextWithUser()
        {
            // Arrange.
            string               dbConnectionString   = ConfigurationManager.ConnectionStrings["DbConnectionString"].ConnectionString;
            int                  timeoutSeconds       = int.Parse(ConfigurationManager.AppSettings["TimeoutSeconds"]);
            DbConnection         dbConnection         = new DbConnection(dbConnectionString, timeoutSeconds);
            SocialNetworkService socialNetworkService = new SocialNetworkService(dbConnection);

            // Act and assert.
            Assert.DoesNotThrow(() => { socialNetworkService.PostToTimeline("Bodrul", "Unit testing this functionality."); });
        }
Esempio n. 3
0
        public void ConnectsToDb()
        {
            // Arrange.
            string               dbConnectionString   = ConfigurationManager.ConnectionStrings["DbConnectionString"].ConnectionString;
            int                  timeoutSeconds       = int.Parse(ConfigurationManager.AppSettings["TimeoutSeconds"]);
            DbConnection         dbConnection         = new DbConnection(dbConnectionString, timeoutSeconds);
            SocialNetworkService socialNetworkService = new SocialNetworkService(dbConnection);

            // Act and assert.
            Assert.DoesNotThrow(() => { socialNetworkService.CheckService(); });
        }
Esempio n. 4
0
        public void MakeUserFollowAnotherUser()
        {
            // Arrange.
            string               dbConnectionString   = ConfigurationManager.ConnectionStrings["DbConnectionString"].ConnectionString;
            int                  timeoutSeconds       = int.Parse(ConfigurationManager.AppSettings["TimeoutSeconds"]);
            DbConnection         dbConnection         = new DbConnection(dbConnectionString, timeoutSeconds);
            SocialNetworkService socialNetworkService = new SocialNetworkService(dbConnection);

            // Act and assert.
            Assert.DoesNotThrow(() => { socialNetworkService.FollowUser("Bodrul", "Harry"); });
        }
Esempio n. 5
0
        public static void Main()
        {
            var data = new SocialNetworkDbContext();

            XmlReader.ImportFriendshipDataFromXml(data);

            XmlReader.ImportPostsDataFromXml(data);

            var searcher = new SocialNetworkService();

            DataSearcher.Search(searcher);
        }
Esempio n. 6
0
        private static void Main()
        {
            // First, initialise all the settings and services.
            string       dbConnectionString = ConfigurationManager.ConnectionStrings["DbConnectionString"].ConnectionString;
            int          timeoutSeconds     = int.Parse(ConfigurationManager.AppSettings["TimeoutSeconds"]);
            DbConnection dbConnection       = new DbConnection(dbConnectionString, timeoutSeconds);

            // Make sure we can connect to the database.
            _socialNetworkService = new SocialNetworkService(dbConnection);
            _socialNetworkService.CheckService();

            // Now handle the user's request(s).
            ShowMenu();
        }
Esempio n. 7
0
        public static void Main()
        {
            Database.SetInitializer(new MigrateDatabaseToLatestVersion <SocialNetworkEntities, Configuration>());

            var dbContext = new SocialNetworkEntities();

            dbContext.Database.CreateIfNotExists();

            var importer = new XmlImporter(dbContext);

            importer.Import();

            var service = new SocialNetworkService(dbContext);

            DataSearcher.Search(service);
        }
Esempio n. 8
0
        public void GetsUsersWall()
        {
            // Arrange.
            string               dbConnectionString   = ConfigurationManager.ConnectionStrings["DbConnectionString"].ConnectionString;
            int                  timeoutSeconds       = int.Parse(ConfigurationManager.AppSettings["TimeoutSeconds"]);
            DbConnection         dbConnection         = new DbConnection(dbConnectionString, timeoutSeconds);
            SocialNetworkService socialNetworkService = new SocialNetworkService(dbConnection);

            // Act and assert.
            Assert.DoesNotThrow(() =>
            {
                var timeline = socialNetworkService.GetUserWall("Bodrul");
                if (timeline.Count < 1)
                {
                    throw new ArgumentException();
                }
            });
        }
Esempio n. 9
0
 public SocialNetworkOperation(SocialNetworkService socialNetworkService) : base(socialNetworkService)
 {
 }