示例#1
0
        public void Dequeue_Delete_Customer_Using_Repository()
        {
            var customer1 = new CustomerForTest();

            _customersQueue.Enqueue(customer1);
            _customersQueue.Dequeue();
            _repository.Received().Add(customer1);
        }
示例#2
0
        public void Enqueue_Adds_Customer_to_Repository()
        {
            var customer1 = new CustomerForTest();

            _customersQueue.Enqueue(customer1);

            _repository.Received().Add(customer1);
        }
        public void Enqueue_Dequeue_Add_Customer_To_Queue_And_Retrieves_Accordingly()
        {
            var customer1 = new CustomerForTest();
            var customer2 = new CustomerForTest();

            _customersQueue.Enqueue(customer1);
            _customersQueue.Enqueue(customer2);

            Assert.That(_customersQueue.Dequeue(), Is.EqualTo(customer1));
            Assert.That(_customersQueue.Dequeue(), Is.EqualTo(customer2));
        }