public void GetByFilter_WithOrder_ShouldReturnCorrectResult() { const int pageSize = 15; var error1 = GetValidDomainError(); var error2 = GetAnotherValidDomainError(); var error3 = GetValidGenericError(); var error4 = GetAnotherValidGenericError(); ErrorRepository.Add(error1); ErrorRepository.Add(error2); ErrorRepository.Add(error3); ErrorRepository.Add(error4); var pagedResult = ErrorRepository.FindByFilter(null, null, 0, pageSize, "Message", true); Assert.IsNotNull(pagedResult); Assert.IsFalse(pagedResult.IsEmpty); Assert.IsTrue(pagedResult.Result.Count == 4); Assert.IsTrue(pagedResult.Total == 4); Assert.AreEqual(pageSize, pagedResult.PageSize); Assert.AreEqual(error2.Message, pagedResult.Result.ElementAt(0).Message); Assert.AreEqual(error1.Message, pagedResult.Result.ElementAt(1).Message); Assert.AreEqual(error3.Message, pagedResult.Result.ElementAt(2).Message); Assert.AreEqual(error4.Message, pagedResult.Result.ElementAt(3).Message); }
public void GetByFilter_ByType_ShouldReturnCorrectResult() { const int pageSize = 15; var error1 = GetValidDomainError(); ErrorRepository.Add(error1); var error2 = GetAnotherValidDomainError(); ErrorRepository.Add(error2); var error3 = GetValidGenericError(); ErrorRepository.Add(error3); var error4 = GetAnotherValidGenericError(); ErrorRepository.Add(error4); var pagedResult = ErrorRepository.FindByFilter(typeof(ApplicationException).FullName, null, 0, pageSize); Assert.IsNotNull(pagedResult); Assert.IsFalse(pagedResult.IsEmpty); Assert.IsTrue(pagedResult.Result.Count == 2); Assert.IsTrue(pagedResult.Total == 2); Assert.AreEqual(pageSize, pagedResult.PageSize); Assert.AreEqual(error3.Id, pagedResult.Result.ElementAt(0).Id); Assert.AreEqual(error4.Id, pagedResult.Result.ElementAt(1).Id); }
public void GetByFilter_ByHandledNull_ShouldReturnCorrectResult() { const int pageSize = 15; var error1 = GetValidDomainError(); ErrorRepository.Add(error1); var error2 = GetAnotherValidDomainError(); ErrorRepository.Add(error2); var error3 = GetValidGenericError(); ErrorRepository.Add(error3); var error4 = GetAnotherValidGenericError(); ErrorRepository.Add(error4); var error5 = GetNotHandledException(); ErrorRepository.Add(error5); var pagedResult = ErrorRepository.FindByFilter(null, null, 0, pageSize); Assert.IsNotNull(pagedResult); Assert.IsFalse(pagedResult.IsEmpty); Assert.IsTrue(pagedResult.Result.Count == 5); Assert.IsTrue(pagedResult.Total == 5); Assert.AreEqual(pageSize, pagedResult.PageSize); }
public void GetByFilter_ShouldReturnCorrectPageInCorrectOrder() { const int pageSize = 2; var error1 = GetValidDomainError(); ErrorRepository.Add(error1); var error2 = GetAnotherValidDomainError(); ErrorRepository.Add(error2); var error3 = GetValidGenericError(); ErrorRepository.Add(error3); var error4 = GetAnotherValidGenericError(); ErrorRepository.Add(error4); var pagedResult = ErrorRepository.FindByFilter(null, null, 1, pageSize); Assert.IsNotNull(pagedResult); Assert.IsFalse(pagedResult.IsEmpty); Assert.IsTrue(pagedResult.Result.Count == 2); Assert.IsTrue(pagedResult.Total == 4); Assert.AreEqual(pageSize, pagedResult.PageSize); Assert.AreEqual(error2.Id, pagedResult.Result.ElementAt(0).Id); Assert.AreEqual(error3.Id, pagedResult.Result.ElementAt(1).Id); }