public void QuantityOfOrdersTest() { List <DataBaseRow> dataBase = new List <DataBaseRow>(); long requestId = 0; int cliID = 0; int expectedQuantity = 0; int databaseSize = rand.Next(2000); for (int i = 0; i < databaseSize; i++) { double price = (double)rand.Next(200000) / 100; int quantity = rand.Next(100); if (rand.Next(4) == 1) { requestId++; expectedQuantity++; } else { cliID++; requestId = 0; expectedQuantity++; } DataBaseRow toInsert = new DataBaseRow("cli" + cliID, requestId, generateCorrectString(255), quantity, price); dataBase.Add(toInsert); } RaportGenerator raportGenerator = new RaportGenerator(dataBase); Assert.AreEqual(expectedQuantity, raportGenerator.QuantityOfOrders()); }
private void mixtable(List <DataBaseRow> table, int iterations) { for (int i = 0; i < iterations; i++) { int a = rand.Next(table.Count); int b = rand.Next(table.Count); DataBaseRow t = table[a]; table[a] = table[b]; table[b] = t; } }