public void LogIn_Login_and_password_are_valid_doc_is_absent_CredentialsException()
        {
            //arrange

            GoogleCredentials target = CreateGoogleCredentials("aaaaaaaaaaaaaa");

            //act and throw

            Assert.Throws <CredentialsException>(() => target.LogIn("*****@*****.**", "MemorizeIt"), "spreadsheet is absent");
        }
        public void LogIn_Login_and_password_invalid_CredentialsException()
        {
            //arrange

            GoogleCredentials target = CreateGoogleCredentials();

            //act and throw

            Assert.Throws <CredentialsException>(() => target.LogIn("fake", "invalid password"), "Invalid credentials");
        }
        public void LogIn_Login_and_password_valid_doc_presented_User_is_logged_in()
        {
            //arrange

            GoogleCredentials target = CreateGoogleCredentials();

            //act

            string userName = "******";

            target.LogIn(userName, "MemorizeIt");

            //assert
            Assert.That(target.IsLoggedIn, Is.EqualTo(true));
            var user = target.GetCurrentUser();

            Assert.That(user.Login, Is.EqualTo(userName));
        }