public void FilterTest()
        {
            DataContext dataContext = new DataContext {
                SClients = new List <SClient>()
            };
            SClientRepository ClientRepository = new SClientRepository(dataContext);
            SClient           client           = new SClient
            {
                Id       = -1,
                Age      = 18,
                Cart     = new SCart(),
                Name     = "John",
                LastName = "Doe"
            };
            SClient client2 = new SClient
            {
                Id       = -2,
                Age      = 32,
                Cart     = new SCart(),
                Name     = "Jack",
                LastName = "Sparrow"
            };

            ClientRepository.Add(client);
            ClientRepository.Add(client2);

            List <SClient> clients = ClientRepository.Get(c => c.Age == 32).ToList();

            Assert.AreEqual(1, clients.Count());
        }
        public void UpdateTest()
        {
            DataContext dataContext = new DataContext {
                SClients = new List <SClient>()
            };
            SClientRepository ClientRepository = new SClientRepository(dataContext);
            SClient           client           = new SClient
            {
                Id       = -1,
                Age      = 18,
                Cart     = new SCart(),
                Name     = "John",
                LastName = "Doe"
            };

            ClientRepository.Add(client);

            string  newName = "Jack";
            SClient client2 = new SClient
            {
                Id       = -1,
                Age      = 32,
                Cart     = new SCart(),
                Name     = newName,
                LastName = "Doe"
            };

            ClientRepository.Update(-1, client2);
            Assert.AreEqual(newName, ClientRepository.Get(-1).Name);
        }
        public void CreateTest()
        {
            DataContext dataContext = new DataContext {
                SClients = new List <SClient>()
            };
            SClientRepository ClientRepository = new SClientRepository(dataContext);

            Assert.IsNotNull(ClientRepository);
        }
        public void GetTest()
        {
            DataContext dataContext = new DataContext {
                SClients = new List <SClient>()
            };
            SClientRepository     ClientRepository = new SClientRepository(dataContext);
            IEnumerable <SClient> Clients          = ClientRepository.Get();

            Assert.IsNotNull(Clients);
        }
        public void AddTest()
        {
            DataContext dataContext = new DataContext {
                SClients = new List <SClient>()
            };
            SClientRepository ClientRepository = new SClientRepository(dataContext);
            SClient           client           = new SClient
            {
                Id       = -1,
                Age      = 18,
                Cart     = new SCart(),
                Name     = "John",
                LastName = "Doe"
            };

            ClientRepository.Add(client);
            Assert.IsNotNull(ClientRepository.Get(-1));
        }
        public void DeleteTest()
        {
            DataContext dataContext = new DataContext {
                SClients = new List <SClient>()
            };
            SClientRepository ClientRepository = new SClientRepository(dataContext);
            SClient           client           = new SClient
            {
                Id       = -1,
                Age      = 18,
                Cart     = new SCart(),
                Name     = "John",
                LastName = "Doe"
            };

            ClientRepository.Add(client);
            ClientRepository.Delete(-1);

            Assert.AreEqual(0, ClientRepository.Get().ToList().Count());
        }
Beispiel #7
0
 public ClientService(SClientRepository clientRepository)
 {
     _sclientRepository = clientRepository;
 }
Beispiel #8
0
 public ClientService()
 {
     _sclientRepository = new SClientRepository(DbContext.Instance);
 }