public MyActivityController() { _Context = new SREDContext(); _projectEntryRepository = new ProjectEntryRepository(_Context); _projectEntryHandler = new ProjectEntryHandler(_Context, _projectEntryRepository); _projectEntryTableModel = new ProjectEntryTable(); _hours = new Hours(); }
public StaffController() { _Context = new SREDContext(); _EmployeeRepository = new EmployeeRepository(_Context); _EmployeeHandler = new EmployeeHandler(_Context, _EmployeeRepository); _projectEntryHandler = new ProjectEntryHandler(_Context, _projectEntryRepository); _staffView = new StaffView(); _fakeEmployee = new FakeEmployee(); }
public void SearchProjectEntries_ShouldReturnAllEntries_WhenSearchStringIsNullOrEmpty() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var searchString = string.Empty; var result = sut.SearchProjectEntries(searchString, entries); Assert.That(result, Is.EqualTo(entries)); }
public void SortProjectEntries_ShouldSortByDefaultSort_WhenWrongStringIsPassed() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var expected = entries.OrderByDescending(entry => entry.DateCreated); var result = sut.SortEntries("brabble", entries); Assert.That(result, Is.EqualTo(expected)); }
public void SortProjectEntries_ShouldSortByDescendingHours_WhenPassedDescendingHoursString() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var expected = entries.OrderByDescending(entry => entry.Hours); var result = sut.SortEntries("hours_desc", entries); Assert.That(result, Is.EqualTo(expected)); }
public void SortProjectEntries_ShouldSortByCategoryName_WhenPassedCategoryString() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var expected = entries.OrderBy(entry => entry.SREDCategory.CategoryName); var result = sut.SortEntries("category", entries); Assert.That(result, Is.EqualTo(expected)); }
public void SortProjectEntries_ShouldSortByDateCreated_WhenPassedDateString() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var expected = entries.OrderBy(entry => entry.DateCreated); var result = sut.SortEntries("date", entries); Assert.That(result, Is.EqualTo(expected)); }
public void SortProjectEntries_ShouldSortByChangeListNo_WhenProvidedChangeListNoString() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var expected = entries.OrderBy(entry => entry.ChangeListNo); var result = sut.SortEntries("changeListNo", entries); Assert.That(result, Is.EqualTo(expected)); }
public void SearchProjectEntries_ShouldreturnResults_WhenProvidedMiddleCharactersInChangeListNo() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var searchString = entries.First().ChangeListNo.Substring(2, 4); var expected = entries.Where(entry => entry.ChangeListNo.ToLower().Substring(0, 8).Contains(searchString.ToLower())).ToList(); var result = sut.SearchProjectEntries(searchString, entries); Assert.That(result, Is.EqualTo(expected)); }
public void SearchProjectEntries_ShouldReturnNoResults_WhenSearchStringIsNotFoundInAnyEntry() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var randomEntryNumber = _randomizer.RandomNumber(_minEntryIndex, _maxEntryIndex); var searchString = "onomatopeia"; var expected = entries.Where(entry => entry.Description == searchString); var result = sut.SearchProjectEntries(searchString, entries); CollectionAssert.IsEmpty(result); }
public void SearchProjectEntries_ShouldFindEntry_ThatContainsProvidedString() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var randomEntryNumber = _randomizer.RandomNumber(_minEntryIndex, _maxEntryIndex); var searchString = entries[randomEntryNumber].Description; var expected = entries.Where(entry => entry.Description == searchString); var result = sut.SearchProjectEntries(searchString, entries); Assert.That(result, Is.EqualTo(expected)); }
public void SearchProjectEntries_ShouldReturnNoEntries_WhenDescriptionIsNullAndSearchStringNotFound() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var searchString = "test"; var entries = _context.ProjectEntries.ToList(); entries.First().Description = null; var result = sut.SearchProjectEntries(searchString, entries); CollectionAssert.IsEmpty(result); }
public void HandleGetProjectEntry_ShouldReturnProjectEntryTableObject_WhenAllParametersButEntriesAreNull() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var result = sut.HandleGetProjectEntry(entries, null, null, null, null, null, DateTime.MinValue, DateTime.MaxValue, Guid.Empty); Assert.That(result, Is.Not.Null); }
public void HandleGetProjectEntry_ShouldDefaultPageNumberToOne_WhenGivenInvalidPageNumber() { var sut = new ProjectEntryHandler(_context, _projectEntryRepository); var entries = _context.ProjectEntries.ToList(); var sortOrder = "project"; var currentFilter = "water"; var randomEntryNumber = _randomizer.RandomNumber(_minEntryIndex, _maxEntryIndex); var searchString = entries[randomEntryNumber].Description; var page = 100; var pageSize = 25; var result = sut.HandleGetProjectEntry(entries, sortOrder, currentFilter, searchString, page, pageSize, DateTime.MinValue, DateTime.MaxValue, Guid.Empty); CollectionAssert.IsNotEmpty(result.Entries); }
public scmController() { _context = new SREDContext(); _projectEntryRepository = new ProjectEntryRepository(_context); _projectEntryHandler = new ProjectEntryHandler(_context, _projectEntryRepository); }