Beispiel #1
0
        public void should_Add_or_Update_Workbooks_When_New()
        {
            var newWorkbooks = TestHelpers.CreateWorkbooks(2, 1);

            foreach (var w in newWorkbooks)
            {
                w.TableauId = $"{w.TableauId}-xx";
                w.Name      = $"{w.Name}-xx";
                w.Voided    = false;
                _tableauWorkbookWithViews.Add(w);
            }

            var summary = _repository.AddOrUpdateAsync(_tableauWorkbookWithViews).Result;

            _repository = new TabWorkbookRepository(_context);
            var updatedWorkbooks = _repository.GetAll().ToList();
            var voidedWorkbooks  = updatedWorkbooks.Where(x => x.Voided).ToList();

            Assert.IsTrue(updatedWorkbooks.Count == 5);
            Assert.IsTrue(summary.Inserts == 2);
            Assert.IsTrue(summary.Updates == 3);
            Assert.IsTrue(voidedWorkbooks.Count == summary.Voids);

            Console.WriteLine(summary.ShowSummary());
        }
Beispiel #2
0
 public void SetUp()
 {
     _tableauWorkbookWithViews = TestHelpers.CreateWorkbooks(3, 2);
     _contextOptions           = TestDbOptions.GetInMemoryOptions <DwhDashboardContext>();
     _context = new DwhDashboardContext(_contextOptions);
     TestHelpers.CreateTestData(_context, _tableauWorkbookWithViews);
     _repository = new TabWorkbookRepository(_context);
 }
Beispiel #3
0
        public void should_Add_or_Update_Workbooks_When_Voided()
        {
            var toRemove = _tableauWorkbookWithViews.Last();

            _tableauWorkbookWithViews.Remove(toRemove);

            var summary = _repository.AddOrUpdateAsync(_tableauWorkbookWithViews).Result;

            _repository = new TabWorkbookRepository(_context);
            var updatedWorkbooks = _repository.GetAll().ToList();
            var voidedWorkbooks  = updatedWorkbooks.Where(x => x.Voided).ToList();

            Assert.IsTrue(voidedWorkbooks.Count == 1);
            Assert.IsTrue(updatedWorkbooks.Count == 3);
            Assert.IsTrue(summary.Inserts == 0);
            Assert.IsTrue(summary.Updates == 2);
            Assert.IsTrue(summary.Voids == 1);

            Console.WriteLine(summary.ShowSummary());
        }
Beispiel #4
0
        public void should_Void_Workbooks()
        {
            var toVoild = new List <TableauWorkbook> {
                _repository.GetAll().First(), _repository.GetAll().Last()
            };

            _repository.Void(toVoild);
            _repository.Save();

            _repository = new TabWorkbookRepository(_context);
            var voidedList = _repository.GetAll().Where(x => x.Voided).ToList();

            Assert.IsTrue(voidedList.Count == 2);
            Assert.IsNotEmpty(voidedList);

            foreach (var v in voidedList)
            {
                Console.WriteLine($"{v} Voided:{v.Voided}");
            }
        }
        public void SetUp()
        {
            var key = File.ReadAllText(TestHelpers.GetKeysFile()).Split('|');

            _adminUser = key[0];
            _adminPass = key[1];

            _contextOptions = TestDbOptions.GetInMemoryOptions <DwhDashboardContext>();
            _context        = new DwhDashboardContext(_contextOptions);

            var configs = TestHelpers.GetConfigs();

            TestHelpers.CreateTestData(_context, configs);

            _tabWorkbookRepository = new TabWorkbookRepository(_context);
            _tabViewRepository     = new TabViewRepository(_context);

            _adminService   = new AdminService(_baseUrl, _adminUser, _adminPass);
            _tabViewService = new TabViewService(_adminService, _baseUrl, _siteName, _tabWorkbookRepository, _tabViewRepository);
        }