示例#1
0
        public async Task SigningInShouldIdentifyMeAsAUserInThePlatformAsync()
        {
            testUser = new B2CUser("*****@*****.**", "carlosIsGreat123", "Carlos Quintero");
            await testUser.RegisterAsync();

            var loginPage = new LoginPage(webDriver);

            loginPage.Login(testUser);
        }
示例#2
0
        public async Task TheGalleryForANewUserMustShowAnEmptyMessage()
        {
            testUser = new B2CUser("*****@*****.**", "carlosIsGreat123", "Carlos Quintero");
            await testUser.RegisterAsync();

            var loginPage = new LoginPage(webDriver);

            loginPage.Login(testUser);

            webDriver.FindElement(By.LinkText("My files")).Click();
            webDriver.FindElementByText("You have no files right now");
            webDriver.FindElementByText("Get started with the upload button");
        }
示例#3
0
        public async Task UploadingAPhotoMustShowItInTheGallery()
        {
            testUser = new B2CUser("*****@*****.**", "carlosIsGreat123", "Carlos Quintero");
            await testUser.RegisterAsync();

            var loginPage = new LoginPage(webDriver);

            loginPage.Login(testUser);

            var sourceFile = Path.Combine("Assets", "EafitLogo.jpg");
            var filePath   = Path.GetFullPath(sourceFile);

            webDriver.FindElement(By.LinkText("My files")).Click();
            webDriver.FindElement(By.Id("Upload File")).Click();

            webDriver.FindElement(By.Id("upload-modal"));
            webDriver.FindElement(By.Id("title-input")).SendKeys("Universidad EAFIT");
            webDriver.FindElement(By.Id("description-input")).SendKeys("Abierta al mundo");
            webDriver.FindElement(By.Id("file-picker")).SendKeys(filePath);
            webDriver.FindElementByText("Upload File").Click();
            webDriver.FindElement(By.Id("upload-progress"));

            var wait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(5));

            wait.Until(ExpectedConditions.InvisibilityOfElementLocated(By.Id("upload-modal")));

            Check.That(webDriver.Title).IsEqualTo("Universidad EAFIT - UHost");
            webDriver.FindElementByText("Universidad EAFIT");
            webDriver.FindElementByText("Abierta al mundo");

            webDriver.FindElement(By.LinkText("My files")).Click();

            wait.Until(webDriver => webDriver.Title == "My files - UHost");
            var emptyMessageExists =
                !ExpectedConditions.InvisibilityOfElementLocated(By.LinkText("You have no files right now")).Invoke(webDriver) ||
                !ExpectedConditions.InvisibilityOfElementLocated(By.LinkText("Get started with the upload button")).Invoke(webDriver);

            Check.That(emptyMessageExists).IsFalse();

            webDriver.FindElementByText("Universidad EAFIT");
            webDriver.FindElementByText("Abierta al mundo");
        }