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_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_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); }
public void Remove_CalledTwiceShouldThrowException() { Error error = GetValidDomainError(); ErrorRepository.Add(error); ErrorRepository.Remove(error); ErrorRepository.Remove(error); }
public void Remove_ShouldReturnCorrectResult() { var error = GetValidDomainError(); Assert.AreEqual(0, error.Id); // Não salvo ainda. ErrorRepository.Add(error); ErrorRepository.Remove(error); }
public void FindById_OnRemovedObjectShouldReturnNull() { Error error = GetValidDomainError(); ErrorRepository.Add(error); ErrorRepository.Remove(error); Error loadedError = ErrorRepository.FindById(error.Id); Assert.IsNull(loadedError); }
public void Add_ShouldReturnCorrectResult() { var error = GetValidDomainError(); Assert.AreEqual(0, error.Id); // Não salvo ainda. ErrorRepository.Add(error); Assert.IsNotNull(error); Assert.AreNotEqual(0, error.Id); // Já salvo. }
public void FindById_ShouldReturnCorrectResult() { Error originalError = GetValidDomainError(); ErrorRepository.Add(originalError); Error loadedError = ErrorRepository.FindById(originalError.Id); Assert.IsNotNull(loadedError); Assert.AreEqual(originalError.Id, loadedError.Id); Assert.AreEqual(originalError.Message, loadedError.Message); Assert.AreEqual(originalError.Details, loadedError.Details); Assert.AreEqual(originalError.AdditionalInformation, loadedError.AdditionalInformation); Assert.AreEqual(originalError.Handled, loadedError.Handled); }
public Error Create(Error error) { return(_errorRepository.Add(error)); }
public Errors Add(Errors error) { return _errorRepository.Add(error); }