Beispiel #1
0
        public void AClientRepositoryIsInstantiatedEmpty()
        {
            var clientsRepository = new ClientsRepository();
            var clients           = clientsRepository.GetClients();

            Assert.AreEqual(0, clients.Count);
        }
Beispiel #2
0
        public void AClientCanbeAddedInClientRepository()
        {
            var socket            = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            var client            = new Client(socket);
            var clientsRepository = new ClientsRepository();

            clientsRepository.Add(client);
            var clients = clientsRepository.GetClients();

            Assert.AreEqual(1, clients.Count);
        }
Beispiel #3
0
        private void Send(Socket handler, String data)
        {
            byte[] byteData = Encoding.ASCII.GetBytes(data);
            var    clients  = _clientsRepository.GetClients();

            foreach (Client c in clients)
            {
                try
                {
                    c.BeginSend(SendCallback, byteData);
                }
                catch (SocketException)
                {
                }
            }
        }
        public void GetAllClients()
        {
            var clientsInMemory = new List <Client> {
                GetClient(), GetClient()
            };
            var mockDbSet = new Mock <DbSet <Client> >();

            PrepareQueryableMock(clientsInMemory, mockDbSet);

            var dbContext = new ClientsApiDbContext {
                Clients = mockDbSet.Object
            };
            var repo = new ClientsRepository(dbContext);

            var allClients = repo.GetClients().ToList();

            Assert.AreEqual(clientsInMemory.Count, allClients.Count);
        }