public void SetUp() { _contextOptions = TestDbOptions.GetInMemoryOptions <DwhDashboardContext>(); _context = new DwhDashboardContext(_contextOptions); _workbooks = TestHelpers.CreateWorkbooks(2, 2); TestHelpers.CreateTestData(_context, _workbooks); _tempOrgs = TestHelpers.CreateOrgs(1); TestHelpers.CreateTestData(_context, _tempOrgs); _repository = new TempOrgRepository(_context, new TabViewRepository(_context)); }
public void should_UpdateViewsAsync_With_Org_ViewIds() { var tempOrg = _tempOrgs.First(); var newViews = _workbooks.SelectMany(x => x.TabViews).ToList(); var result = _repository.UpdateViewsAsync(tempOrg.Id, newViews.Select(x => x.Id)).Result; _repository = new TempOrgRepository(_context, new TabViewRepository(_context)); var updatedOrg = _repository.Find(tempOrg.Id); Assert.IsNotNull(updatedOrg); Assert.IsTrue(updatedOrg.Views.Count == 4); }
public void should_Get_Org_Views() { var tempOrg = _tempOrgs.First(); var newViews = _workbooks.SelectMany(x => x.TabViews).ToList(); newViews = newViews.Take(1).ToList(); var result = _repository.UpdateViewsAsync(tempOrg.Id, newViews.Select(x => x.Id)).Result; _repository = new TempOrgRepository(_context, new TabViewRepository(_context)); var updatedOrgViews = _repository.GetOrgViews(tempOrg.Id).ToList(); Assert.IsNotEmpty(updatedOrgViews); var checkedOnly = updatedOrgViews.Where(x => x.CanView).ToList(); Assert.IsTrue(checkedOnly.Count == 1); }