public void SavingBatchOperatorResultsInRepositoryWithNewBatchOperatorAtLatestId()
        {
            int           targetCollectionId = 0;
            BatchOperator batchOperator      = helper.GetJaneDoeOperator();

            operatorSource.SaveOperator(batchOperator);

            Assert.AreEqual(batchOperator.FirstName, operatorSource.OperatorRepository[targetCollectionId].FirstName);
            Assert.AreEqual(batchOperator.LastName, operatorSource.OperatorRepository[targetCollectionId].LastName);
        }
Example #2
0
        void ImplementAllButOneBatch(string batchNumber)
        {
            BatchOperator batchOperator = batchOperatorHelper.GetJaneDoeOperator();
            DateTime      date          = DateTime.Today;

            for (int i = 0; i < 4; i++)
            {
                implementedBatchSource.AddBatchToImplementationLedger(batchNumber, date, batchOperator);
                date = date.AddDays(i);
            }
        }
 public void SetUp()
 {
     dbHelper = new SQLiteDatabaseHelper();
     dbHelper.CreateTestDatabase();
     sqliteStore            = new SQLiteStoreContext(dbHelper.DatabaseFile);
     operatorSource         = new SQLiteBatchOperatorSource(sqliteStore);
     inventorySource        = new SQLiteActiveInventorySource(sqliteStore);
     receivedBatchSource    = new SQLiteReceivedBatchSource(sqliteStore, inventorySource);
     implementedBatchSource = new SQLiteImplementedBatchSource(sqliteStore, inventorySource);
     operatorHelper         = new BatchOperatorTestHelper(operatorSource);
     viewModel     = new MainWindowViewModel(inventorySource, receivedBatchSource, implementedBatchSource, operatorSource);
     batchOperator = operatorHelper.GetJaneDoeOperator();
 }
        void ReceiveAndImplementOneBatchOfEachColor()
        {
            todaysDate    = DateTime.Today;
            batchOperator = operatorHelper.GetJaneDoeOperator();

            List <ReceivedBatch> received = new List <ReceivedBatch>()
            {
                new ReceivedBatch("White", "872895011111", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Black", "872895022222", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Yellow", "872895033333", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Red", "872895044444", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Blue Red", "872895055555", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Deep Green", "872895066666", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Deep Blue", "872895077777", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Bright Red", "872895088888", todaysDate, 1, 11111, batchOperator),
                new ReceivedBatch("Bright Yellow", "872895099999", todaysDate, 1, 11111, batchOperator),
            };

            foreach (ReceivedBatch batch in received)
            {
                receivedBatchSource.SaveReceivedBatch(batch);
                implementedBatchSource.AddBatchToImplementationLedger(batch.BatchNumber, DateTime.Now, batchOperator);
            }
        }
 void SetupBatchForReceiving()
 {
     receivedBatch = receivedBatchHelper.GetUniqueBatch1();
     batchOperator = batchOperatorHelper.GetJaneDoeOperator();
     date          = DateTime.Today;
 }
 protected void InjectTwoOperatorsIntoRepository()
 {
     operatorSource.SaveOperator(operatorHelper.GetJaneDoeOperator());
     operatorSource.SaveOperator(operatorHelper.GetJohnDoeOperator());
 }
 protected ReceivedBatch SetupReceivedBatchWithQuantityOfTwo()
 {
     return(new ReceivedBatch("Yellow", "872880206202", DateTime.Now, 2, 55555, operatorHelper.GetJaneDoeOperator()));
 }
        ReceivedBatch SetupReceivedBatch()
        {
            BatchOperator batchOperator = operatorHelper.GetJaneDoeOperator();

            return(new ReceivedBatch("White", "872881202303", DateTime.Now, 5, 55555, batchOperator));
        }