public void GetRisks_InvalidPageNumber_Raise_Exception() { //Arrange var riskDataSourceMock = new Mock <IRiskDataSource>(); riskDataSourceMock.Setup(x => x.GetRisks()).Returns(() => _validRiskResponse); var riskRepository = new RiskRepository(riskDataSourceMock.Object); //Act var response = riskRepository.GetRisks("Id", Sortorder.Ascending, -1, 5); //Assert Assert.AreEqual(response.Count, _validRiskResponse.Count); }
public void GetRisks_When_NoRiskData_Returns_Null() { //Arrange var riskDataSourceMock = new Mock <IRiskDataSource>(); riskDataSourceMock.Setup(x => x.GetRisks()).Returns(() => _nilRisks); var riskRepository = new RiskRepository(riskDataSourceMock.Object); //Act var response = riskRepository.GetRisks("Id", Sortorder.Ascending, 1, 5); //Assert Assert.AreEqual(response, _nilRisks); }
public void GetRisks_RaiseException_Returns_Error() { //Arrange var riskDataSourceMock = new Mock <IRiskDataSource>(); riskDataSourceMock.Setup(x => x.GetRisks()).Throws <Exception>(); var riskRepository = new RiskRepository(riskDataSourceMock.Object); //Act var response = riskRepository.GetRisks("Id", Sortorder.Ascending, 1, 5); //Assert Assert.AreEqual(response, _nilRisks); }
public void GetRisks_WithPagination_Returns_Success() { //Arrange var riskDataSourceMock = new Mock <IRiskDataSource>(); riskDataSourceMock.Setup(x => x.GetRisks()).Returns(() => _validRiskResponse); var riskRepository = new RiskRepository(riskDataSourceMock.Object); //Act var response = riskRepository.GetRisks("Id", Sortorder.Ascending, 1, 5); //Assert Assert.AreEqual(response.Count, _validRiskResponse.Count); }