コード例 #1
0
        public void LastIdTest()
        {
            CallFactory target = new CallFactory();
            uint        actual;

            actual = target.LastId;
            Assert.AreEqual((uint)0, actual);
        }
コード例 #2
0
        public void CreateCallTest()
        {
            CallFactory target   = new CallFactory();
            Call        expected = new Call((uint)0);
            Call        actual;

            actual = target.CreateCall();
            Assert.AreEqual(expected.ToString(), actual.ToString());
        }
コード例 #3
0
 public void CallArriveProcessArgsConstructorTestNullQueueManager()
 {
     EventFactory       eventFactory = new EventFactory();
     List <ProductType> productTypes = new List <ProductType> {
         new ProductType("Test", 0.1, 0.1)
     };
     QueueManager          queueManager          = null;
     CallFactory           callFactory           = new CallFactory();
     double                callArriveMultiplier  = 0.1;
     double                switchDelayMultiplier = 0.1;
     CallArriveProcessArgs target = new CallArriveProcessArgs(eventFactory, queueManager, callFactory, productTypes, callArriveMultiplier, switchDelayMultiplier);
 }
コード例 #4
0
        public void LastIdTestAfterItemsCreated()
        {
            CallFactory target = new CallFactory();

            for (int i = 0; i < 5; i++)
            {
                target.CreateCall();
            }
            uint actual;

            actual = target.LastId;
            Assert.AreEqual((uint)5, actual);
        }
コード例 #5
0
        public void TestGenerateCalls()
        {
            int callCount = 10;

            List <Call> calls = CallFactory.GenerateCalls(callCount);

            Assert.AreEqual(callCount, calls.Count);
            foreach (Call call in calls)
            {
                Assert.IsNotNull(call.CallerName);
                Assert.IsNotNull(call.CallId);
                Assert.IsNotNull(call.CallPriority);
            }
        }
コード例 #6
0
 public void CallArriveProcessArgsConstructorTestNullEventFactory()
 {
     EventFactory       eventFactory   = null;
     int                maxQueueLength = 10;
     List <ProductType> productTypes   = new List <ProductType> {
         new ProductType("Test", 0.1, 0.1)
     };
     bool                  singleQueueLength     = false;
     QueueManager          queueManager          = new QueueManager(maxQueueLength, productTypes, singleQueueLength);
     CallFactory           callFactory           = new CallFactory();
     double                callArriveMultiplier  = 0.1;
     double                switchDelayMultiplier = 0.1;
     CallArriveProcessArgs target = new CallArriveProcessArgs(eventFactory, queueManager, callFactory, productTypes, callArriveMultiplier, switchDelayMultiplier);
 }
コード例 #7
0
        public IObservable <UsersResponce> GetUsersByString(string query)
        {
            var request = CallFactory.CreateUsersRequestByString(query);

            return(GetDataAsync(request));
        }
コード例 #8
0
        public IObservable <AnswersResponce> GetUserAnswersList(int userId, int page)
        {
            var request = CallFactory.CreateUserAnswersRequestById(userId, page);

            return(GetDataAsync(request));
        }
コード例 #9
0
        public IObservable <BagesResponce> GetUserBagesList(int id)
        {
            var request = CallFactory.CreateBagesRequestById(id);

            return(GetDataAsync(request));
        }
コード例 #10
0
        public IObservable <UsersResponce> GetUsersAsync(int userId)
        {
            var request = CallFactory.CreateUsersRequestById(userId);

            return(GetDataAsync(request));
        }
コード例 #11
0
        public void CallFactoryConstructorTest()
        {
            CallFactory target = new CallFactory();

            Assert.IsInstanceOfType(target, typeof(CallFactory));
        }
コード例 #12
0
 public ElevatedSubstituteManager(ISubstitutionContext substitutionContext)
 {
     m_CallFactory = new CallFactory(substitutionContext);
 }