示例#1
0
 public SupplierSignUpPageHotels PhoneFillIn(string phone)
 {
     PhoneInputField.Click();
     PhoneInputField.Clear();
     PhoneInputField.SendKeys(RandomDataGenerator.RandomAlphaNumericString(10));
     return(this);
 }
示例#2
0
        // truncate PlotValidation; -> To delete all the data from the table
        public void insertValidationMessage()
        {
            string connstring = string.Format("Server=localhost; database={0}; UID=root; password=Michaelsantos1234; Allow User Variables=True", dbName);

            connection = new MySqlConnection(connstring);
            connection.Open();

            RandomDataGenerator data = new RandomDataGenerator();

            try
            {
                string query = "INSERT INTO PlotValidation VALUES (DEFAULT, ?IMEI,?ThingType,?TotalPlotsReviewed,?Missing, " +
                               "?LastUpdateTime, ?PayloadId, ?FeedProvider, ?LastMessagedReceived);";

                using (MySqlCommand cmd = new MySqlCommand(query, connection))
                {
                    cmd.Parameters.Add("?IMEI", MySqlDbType.Int64).Value                   = data.IMEI;
                    cmd.Parameters.Add("?ThingType", MySqlDbType.Int32).Value              = data.thingType;
                    cmd.Parameters.Add("?TotalPlotsReviewed", MySqlDbType.Int32).Value     = data.TotalPlotsReviewed;
                    cmd.Parameters.Add("?Missing", MySqlDbType.Decimal).Value              = data.missing;
                    cmd.Parameters.Add("?LastUpdateTime", MySqlDbType.Timestamp).Value     = data.lastUpdateTime;
                    cmd.Parameters.Add("?PayloadId", MySqlDbType.VarChar).Value            = data.payload;
                    cmd.Parameters.Add("?FeedProvider", MySqlDbType.VarChar).Value         = data.feedProvider;
                    cmd.Parameters.Add("?LastMessagedReceived", MySqlDbType.VarChar).Value = data.LastMessagedReceived;
                    cmd.ExecuteNonQuery();
                }

                Close();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Error in adding mysql row. Error: " + ex.Message);
                Console.WriteLine();
            }
        }
        public static void Fill_RandomDistribution()
        {
            byte[] random = new byte[2048];
            RandomNumberGenerator.Fill(random);

            RandomDataGenerator.VerifyRandomDistribution(random);
        }
示例#4
0
 public SupplierSignUpPageHotels CityFillIn(string city)
 {
     CityInputField.Click();
     CityInputField.Clear();
     CityInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(15));
     return(this);
 }
示例#5
0
        static void Main()
        {
            var randomGenerator = new RandomDataGenerator();

            var randomRunner = new CompressionRunner(randomGenerator, new CopyDataCompressor());
            Console.WriteLine("Copying \"Compressor\":");
            RunWithRunner(randomRunner);

            var simpleRunner = new CompressionRunner(randomGenerator, new SimpleDataCompressor());
            Console.WriteLine("Simple (non)Compressor:");
            RunWithRunner(simpleRunner);

            var lessSimpleRunner = new CompressionRunner(randomGenerator, new LessSimpleDataCompressor());
            Console.WriteLine("LessSimple Compressor with randomness:");
            RunWithRunner(lessSimpleRunner);

            var lessSimpleRunnerWithMaxDuplication = new CompressionRunner(new AllOnesGenerator(), new LessSimpleDataCompressor());
            Console.WriteLine("LessSimple Compressor maximum duplication:");
            RunWithRunner(lessSimpleRunnerWithMaxDuplication);

            var lessSimpleRunnerWithDuplication = new CompressionRunner(new SixteenDataGenerator(), new LessSimpleDataCompressor());
            Console.WriteLine("LessSimple Compressor some duplication:");
            RunWithRunner(lessSimpleRunnerWithDuplication);

            Console.ReadLine();
        }
示例#6
0
 public SupplierSignUpPageHotels HotelNameFillIn(string name)
 {
     HotelNameInputField.Click();
     HotelNameInputField.Clear();
     HotelNameInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(10));
     return(this);
 }
        public void ContactUs_WhenModelIsNotValid_ReturnsContactUsView()
        {
            var emailSender = new Mock <ISendEmail>().Object;
            var tempData    = new Mock <ITempDataDictionary>().Object;

            var sut = new HomeController(Enumerable.Empty <IGenerateEmail>(), emailSender, MockReCaptchaService.Create(true));

            sut.ModelState.AddModelError("Test", "Test Error");
            sut.TempData = tempData;

            Assert.False(sut.ModelState.IsValid);

            var fixture = new Fixture();
            var model   = fixture.Build <ContactUsModel>()
                          .With(m => m.PhoneNumber, RandomDataGenerator.RandomPhoneNumber())
                          .Create();

            //Act
            // ReSharper disable once UnusedVariable
            var result = sut.ContactUs(model);

            // Assert
            Assert.IsType <Task <IActionResult> >(result);
            var viewResult = result.Result as ViewResult;

            Assert.Equal("ContactUs", viewResult?.ViewName);
        }
        public void ContactUs_WhenModelIsValid_GeneratesEmail()
        {
            var emailSender        = new Mock <ISendEmail>().Object;
            var mockEmailGenerator = new Mock <IGenerateEmail>();

            mockEmailGenerator.Setup(m => m.CanGenerateEmailFromModel(It.IsAny <object>()))
            .Returns(true);
            mockEmailGenerator.Setup(m => m.GenerateEmail(It.IsAny <object>()))
            .Verifiable("Email was not generated.");

            var sut = new HomeController(new [] { mockEmailGenerator.Object }, emailSender, MockReCaptchaService.Create(true));

            Assert.True(sut.ModelState.IsValid);

            var fixture = new Fixture();
            var model   = fixture.Build <ContactUsModel>()
                          .With(m => m.PhoneNumber, RandomDataGenerator.RandomPhoneNumber())
                          .Create();

            //Act
            // ReSharper disable once UnusedVariable
            var result = sut.ContactUs(model);

            // Assert -- Generally we don't want to test implementations but rather test results.
            //           The result we are testing for is to verify that the controller is
            //           generating an email not how it is generating the email.
            mockEmailGenerator.Verify();
        }
 public MyProfilePage Address2FillIn(string address)
 {
     Address2InputField.Click();
     Address2InputField.Clear();
     Address2InputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(20));
     return(this);
 }
示例#10
0
    public static void TestRandomness()
    {
        const int Iterations = 100;
        const int GuidSize   = 16;

        byte[] random = new byte[GuidSize * Iterations];

        for (int i = 0; i < Iterations; i++)
        {
            // Get a new Guid
            Guid   g     = Guid.NewGuid();
            byte[] bytes = g.ToByteArray();

            // Make sure it's different from all of the previously created ones
            for (int j = 0; j < i; j++)
            {
                Assert.False(bytes.SequenceEqual(new ArraySegment <byte>(random, j * GuidSize, GuidSize)));
            }

            // Copy it to our randomness array
            Array.Copy(bytes, 0, random, i * GuidSize, GuidSize);
        }

        // Verify the randomness of the data in the array. Guid has some small bias in it
        // due to several bits fixed based on the format, but that bias is small enough and
        // the variability allowed by VerifyRandomDistribution large enough that we don't do
        // anything special for it.
        RandomDataGenerator.VerifyRandomDistribution(random);
    }
 public MyProfilePage PasswordFillIn(string password)
 {
     PasswordInputField.Click();
     PasswordInputField.Clear();
     PasswordInputField.SendKeys(RandomDataGenerator.RandomAlphaNumericString(8));
     return(this);
 }
 //TODO: Odvoj gi name email subject i message vo posebni funkcii, posle povikaj gi vo ovaa
 public MyProfilePage EmailFillIn(string email)
 {
     EmailInputField.Click();
     EmailInputField.Clear();
     EmailInputField.SendKeys(RandomDataGenerator.RandomEmailAddress());
     return(this);
 }
 public MyProfilePage PersonalInformations(String phone)
 {
     PhoneInputField.Click();
     PhoneInputField.Clear();
     PhoneInputField.SendKeys(RandomDataGenerator.RandomAlphaNumericString(8));
     return(this);
 }
示例#14
0
        public void insertTestData(int numberOfInsertions)
        {
            var               connection        = createConnection();
            UserRepository    userRepository    = new UserRepository(connection);
            SubjectRepository subjectRepository = new SubjectRepository(connection);
            WordRepository    wordRepository    = new WordRepository(connection);
            Random            random            = new Random();

            for (int i = 0; i < numberOfInsertions; i++)
            {
                User randomUser = new User(0, RandomDataGenerator.generateUsername(), RandomDataGenerator.generatePassword());
                userRepository.insertUser(randomUser);
            }

            List <User> users = userRepository.getUsers();

            for (int i = 0; i < numberOfInsertions; i++)
            {
                Subject randomSubject = new Subject(0, RandomDataGenerator.generateSubjectName(), users[random.Next(users.Count)].id);
                subjectRepository.insertSubject(randomSubject);
            }
            List <Subject> subjects = subjectRepository.getSubjects();

            for (int i = 0; i < numberOfInsertions; i++)
            {
                KeyValuePair <string, string> word = RandomDataGenerator.generateWord();
                Word randomWord = new Word(0, word.Key, word.Value, subjects[random.Next(subjects.Count)].id);
                wordRepository.insertWord(randomWord);
            }
        }
示例#15
0
        public SupplierSignUpPageHotels StateFillIn(string state)
        {
            StateInputField.Click();
            StateInputField.Clear();
            StateInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(15));

            return(this);
        }
示例#16
0
        public SupplierSignUpPageTours LastNameFillIn(String lastname)
        {
            LastNameInputField.Click();
            LastNameInputField.Clear();
            LastNameInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(20));

            return(this);
        }
示例#17
0
        public SupplierSignUpPageTours Address2FillIn(String address)
        {
            Address2InputField.Click();
            Address2InputField.Clear();
            Address2InputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(15));

            return(this);
        }
示例#18
0
        public SupplierSignUpPageHotels EmailFillIn(String email)
        {
            EmailInputField.Click();
            EmailInputField.Clear();
            EmailInputField.SendKeys(RandomDataGenerator.RandomEmailAddress());

            return(this);
        }
示例#19
0
 public SaveDataFileSystemCreator(FileSystemServer fsServer, KeySet keySet, IBufferManager bufferManager,
                                  RandomDataGenerator randomGenerator)
 {
     _bufferManager   = bufferManager;
     _randomGenerator = randomGenerator;
     _fsServer        = fsServer;
     _keySet          = keySet;
 }
示例#20
0
        public SupplierSignUpPageTours FullNameFillIn(String name)
        {
            FullNameInputField.Click();
            FullNameInputField.Clear();
            FullNameInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(15));

            return(this);
        }
        public ContactUsPage SubjectFillIn(string subject)
        {
            SubjectInputField.Click();
            SubjectInputField.Clear();
            SubjectInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(6));

            return(this);
        }
        public ContactUsPage MessageFillIn(string message)
        {
            MessageInputField.Click();
            MessageInputField.Clear();
            MessageInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(15));

            return(this);
        }
 internal void UpdateValue(string Value)
 {
     if (Value == "Email")
     {
         webDriver.FindElement(By.XPath(Venue.VENUE_EMAIL)).Clear();
         webDriver.FindElement(By.XPath(Venue.VENUE_EMAIL)).SendKeys(RandomDataGenerator.GenerateRandomEmail());
     }
 }
        public ContactUsPage NameFillIn(string name)
        {
            NameInputField.Click();
            NameInputField.Clear();
            NameInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(6));

            return(this);
        }
示例#25
0
        public SignUpPage FillLastName(string lastName)
        {
            LastNameInputField.Click();
            LastNameInputField.Clear();
            LastNameInputField.SendKeys(RandomDataGenerator.RandomStringOnlyLetters(10));

            return(this);
        }
        public ResetPasswordPage FillInEmailField(string email)
        {
            EmailinputField.Click();
            EmailinputField.Clear();

            EmailinputField.SendKeys(RandomDataGenerator.RandomEmailAddress());
            return(this);
        }
        public ContactUsPage PopulateContactInfo()
        {
            NameFillIn(RandomDataGenerator.RandomStringOnlyLetters(10));
            EmailFillIn(RandomDataGenerator.RandomEmailAddress());
            SubjectFillIn(RandomDataGenerator.RandomStringOnlyLetters(15));
            MessageFillIn(RandomDataGenerator.RandomStringOnlyLetters(20));

            return(this);
        }
        public void StaticDataTests()
        {
            var storage = new InMemoryKeyValueStorage <Guid, Book>(RandomDataGenerator.SampleData());

            Assert.AreEqual(storage.Count, (uint)2);
            Assert.AreEqual(storage.Get(RandomDataGenerator.theHobbit.Key), RandomDataGenerator.theHobbit.Value);
            Assert.AreEqual(storage.Get(RandomDataGenerator.theLordOfTheRings.Key), RandomDataGenerator.theLordOfTheRings.Value);
            Assert.AreEqual(storage.Get(Guid.NewGuid()), default(Book));
        }
        public static void Seed(this LogDbContext context)
        {
            var subscribers = Enumerable.Range(0, 100).Select(_ => RandomDataGenerator.GetPhoneNumber()).ToList();

            SeedCallRecords(context.GetDbSet <CallRecord>(), subscribers);
            SeedShortMessages(context.GetDbSet <SmsRecord>(), subscribers);

            context.Save();
        }
示例#30
0
 public UnitOfWork()
 {
     context = new XtraGridTutorialDBContext();
     if (context.Accounts.Count() == 0 && context.Categories.Count() == 0 && context.Transactions.Count() == 0)
     {
         RandomDataGenerator.GenerateRandomData(context);
         context.SaveChanges();
     }
 }
示例#31
0
 public static HrefJson RandomHrefJson()
 {
     return(new HrefJson
     {
         DirectlyCalled = true,
         ResultCode = HttpStatusCode.OK,
         Uri = new Uri(RandomDataGenerator.RandomName(10))
     });
 }
 public RandomArticlesGenerator()
 {
     this.randomGenerator = new RandomDataGenerator();
 }