Exemple #1
0
        public QueueProcessor(IWebDriver driver, Humanizer.Humanizer humanizer)
        {
            _logger       = LogManager.GetCurrentClassLogger();
            _driver       = driver;
            _humanizer    = humanizer;
            Wait          = new WebDriverWait(_driver, TimeSpan.FromSeconds(double.Parse(ConfigurationManager.AppSettings["MaxSecondsPageLoad"])));
            BannedDomains = GetBannedDomains();

            FacebookLogin();
        }
Exemple #2
0
        public void BreakdownPhoneNumber_ValidInput_DoesNotThrows(string phoneNumber)
        {
            var driverMock = new Mock <IWebDriver>();
            var loggerMock = new Mock <ILogger>();
            var humanizer  = new Humanizer.Humanizer(driverMock.Object);

            var sut = new QueueProcessor(driverMock.Object, humanizer);

            Assert.DoesNotThrow(() =>
            {
                sut.Breakdown(phoneNumber);
            });
        }
Exemple #3
0
        public void BreakdownPhoneNumber_InvalidInput_Throws(string phoneNumber)
        {
            var driverMock = new Mock <IWebDriver>();
            var loggerMock = new Mock <ILogger>();
            var humanizer  = new Humanizer.Humanizer(driverMock.Object);

            var sut = new QueueProcessor(driverMock.Object, humanizer);

            Assert.Throws <ArgumentException>(() =>
            {
                sut.Breakdown(phoneNumber);
            });
        }
Exemple #4
0
        public void BreakdownPhoneNumber_RealCaseTest()
        {
            var driverMock = new Mock <IWebDriver>();
            var loggerMock = new Mock <ILogger>();
            var humanizer  = new Humanizer.Humanizer(driverMock.Object);

            var           sut         = new QueueProcessor(driverMock.Object, humanizer);
            string        phoneNumber = "0887059096";
            List <string> expected    = new List <string>()
            {
                "0887 059 096",
                "0887 05 90 96",
                "088 705 9096",
                "0887059096"
            };

            List <string> actual = sut.Breakdown(phoneNumber);

            CollectionAssert.AreEquivalent(expected, actual);
        }
Exemple #5
0
 public FbGroupManager(IWebDriver driver)
 {
     _driver    = driver;
     _wait      = new WebDriverWait(_driver, TimeSpan.FromSeconds(double.Parse(ConfigurationManager.AppSettings["Facebook.TimeoutSeconds"])));
     _humanizer = new Humanizer.Humanizer(_driver);
 }