Esempio n. 1
0
        public void WorkerTest()
        {
            var repository = new LiteClockWorkRepository(_options);
            var newWorker  = new ClockWorker("Mustermann", "Max", new DateTime(1970, 5, 10));

            repository.Save(newWorker);

            var worker = repository.LoadWorker(newWorker.Id);

            newWorker = new ClockWorker("Mustermann", "Moritz", new DateTime(1970, 5, 10))
            {
                Id = newWorker.Id
            };
            repository.Save(newWorker);
            var otherWorker = repository.LoadWorker(newWorker.Id);

            Assert.Equal(worker.Id, otherWorker.Id);
            Assert.NotEqual(worker.GivenName, otherWorker.GivenName);

            var allWorkers = repository.LoadWorkers();

            Assert.Single(allWorkers);
            Assert.Equal(otherWorker, allWorkers.First());
        }
Esempio n. 2
0
        public void LoadUnknownCalendarTest()
        {
            var repository = new LiteClockWorkRepository(_options);

            Assert.Null(repository.LoadWorker(1));
        }