public void ProcessesStore_GetAll_ShouldReturnEmptyCollection()
        {
            var testProcs = new IProcessModel[] { new ProcessModel() };

            ProcessRepo.Setup(r => r.GetAll()).Returns(testProcs);

            var store = new ProcessesStore(ProcessRepo.Object);
            var procs = store.GetAll();

            Assert.That(procs, Is.InstanceOf(typeof(IEnumerable <IProcessModel>)));
            Assert.That(!procs.Any());
        }
        public void ProcessesStore_GetAll_ShouldReturnCollectionFromRepoAfterRefresh()
        {
            var testProcs = new IProcessModel[] { new ProcessModel() };

            ProcessRepo.Setup(r => r.GetAll()).Returns(testProcs);

            var store = new ProcessesStore(ProcessRepo.Object);

            store.Refresh();
            var procs = store.GetAll();

            Assert.That(procs, Is.EqualTo(testProcs));
        }