public void SwitchCompleteProcessArgsConstructorTestNullAll()
        {
            EventFactory              eventFactory = null;
            QueueManager              queueManager = null;
            SalesForceManager         salesManager = null;
            SwitchCompleteProcessArgs target       = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager);

            // No Assert we expect an exception
        }
        public void SwitchCompleteProcessArgsConstructorTestNullQueueManager()
        {
            EventFactory eventFactory = new EventFactory();
            QueueManager queueManager = null;
            Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>();

            repNums.Add(new SalesRepType("Test"), 2);
            SalesForceManager         salesManager = new SalesForceManager(repNums);
            SwitchCompleteProcessArgs target       = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager);

            // No Assert we expect an exception
        }
        public void SwitchCompleteProcessArgsConstructorTestNullSalesManager()
        {
            EventFactory eventFactory = new EventFactory();
            QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> {
                new ProductType("Test", 0.1, 0.1)
            }, true);

            SalesForceManager         salesManager = null;
            SwitchCompleteProcessArgs target       = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager);

            // No Assert we expect an exception
        }
        public void SwitchCompleteProcessArgsConstructorTestNullEventFactory()
        {
            EventFactory eventFactory = null;
            QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> {
                new ProductType("Test", 0.1, 0.1)
            }, true);
            Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>();

            repNums.Add(new SalesRepType("Test"), 2);
            SalesForceManager         salesManager = new SalesForceManager(repNums);
            SwitchCompleteProcessArgs target       = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager);

            // No Assert we expect an exception
        }
        public void SalesManagerTestNormalConditions()
        {
            EventFactory eventFactory = new EventFactory();
            QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> {
                new ProductType("Test", 0.1, 0.1)
            }, true);
            Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>();

            repNums.Add(new SalesRepType("Test"), 2);
            SalesForceManager         salesManager = new SalesForceManager(repNums);
            SwitchCompleteProcessArgs target       = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager);
            SalesForceManager         actual;

            actual = target.SalesManager;
            Assert.AreEqual(salesManager, actual);
        }
        public void SwitchCompleteProcessArgsConstructorTestNormalConditions()
        {
            EventFactory eventFactory = new EventFactory();
            QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> {
                new ProductType("Test", 0.1, 0.1)
            }, true);
            Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>();

            repNums.Add(new SalesRepType("Test"), 2);
            SalesForceManager         salesManager = new SalesForceManager(repNums);
            SwitchCompleteProcessArgs target       = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager);

            // Assert that all of the fields are equal to what was passed in
            Assert.AreEqual(eventFactory, target.EventFactory);
            Assert.AreEqual(queueManager, target.QueueManager);
            Assert.AreEqual(salesManager, target.SalesManager);
        }