Esempio n. 1
0
        public async Task AddOne()
        {
            // Add by pool1
            var repo1 = pool1.Get <TestSuiteInstallation>();

            var item = new TestSuiteInstallation
            {
                Name = "Test",
            };

            repo1.Insert(item);

            await pool1.Save();

            // Get by pool2
            var repo2 = pool2.Get <TestSuiteInstallation>();

            var result = repo2.Get(q => q.Where(t => t.Id == item.Id));

            Assert.AreEqual(1, result.Count());

            Assert.AreEqual(item.Id, result.First().Id);

            Assert.AreEqual(item.Name, result.First().Name);
        }
Esempio n. 2
0
        public async Task Remove()
        {
            // Remove by pool1
            var repo1 = pool1.Get <TestSuiteInstallation>();

            var result = repo1.Get(q => q).First();

            repo1.Remove(result);

            await pool2.Save();

            // Get by pool2
            var repo2 = pool2.Get <TestSuiteInstallation>();

            int count = repo2.Get(q => q.Where(t => t.Id == result.Id)).Count();

            Assert.AreEqual(0, count);
        }