public async Task Update_correct_input_returns_true_Integration() { var logic = new StudyLogic(_repo); var response = await logic.Update(_studyDTO, _studyDTO.Id); Assert.True(response); }
public async Task Create_correct_input_returns_created_id_Integration() { var logic = new StudyLogic(_repo); var response = await logic.Create(_studyDTO); Assert.Equal(_studyDTO.Id, response); }
public async Task Create_incorrect_input_returns_0_Integration() { var logic = new StudyLogic(_repo); var response = await logic.Create(null); Assert.Equal(0, response); }
public async Task GetById_no_result_return_null_Integration() { var logic = new StudyLogic(_repo); var response = await logic.GetById(1); Assert.Equal(null, response); }
public async Task GetById_with_result_return_expected_dto_Integration() { var logic = new StudyLogic(_repo); var response = await logic.GetById(1); Assert.Equal(_studyDTO, response); }
public async Task Delete_incorrect_input_returns_false_Integration() { var logic = new StudyLogic(_repo); var response = await logic.Delete(_studyDTO.Id); Assert.False(response); }
public async Task Create_correct_input_returns_created_id() { _mock.Setup(m => m.CreateAsync(It.IsAny <StudyDTO>())).ReturnsAsync(_studyDTO.Id); var logic = new StudyLogic(_mock.Object); var response = await logic.Create(_studyDTO); Assert.Equal(_studyDTO.Id, response); }
public async Task GetById_no_result_return_null() { _mock.Setup(m => m.ReadAsync(It.IsAny <int>())).ReturnsAsync(null); var logic = new StudyLogic(_mock.Object); var response = await logic.GetById(1); Assert.Equal(null, response); }
public async Task GetById_with_result_return_expected_dto() { _mock.Setup(m => m.ReadAsync(It.IsAny <int>())).ReturnsAsync(_studyDTO); var logic = new StudyLogic(_mock.Object); var response = await logic.GetById(1); Assert.Equal(_studyDTO, response); }
public async Task Delete_incorrect_input_returns_false() { _mock.Setup(m => m.DeleteAsync(It.IsAny <int>())).ReturnsAsync(0); var logic = new StudyLogic(_mock.Object); var response = await logic.Delete(_studyDTO.Id); Assert.False(response); }
public async Task Update_correct_input_returns_true() { _mock.Setup(m => m.UpdateAsync(It.IsAny <StudyDTO>())).ReturnsAsync(true); var logic = new StudyLogic(_mock.Object); var response = await logic.Update(_studyDTO, _studyDTO.Id); Assert.True(response); }
public async Task GetAll_no_results_return_empty_queryable() { var results = new List <StudyDTO>().AsQueryable(); var logic = new StudyLogic(_repo); var response = await logic.GetAll(); Assert.Equal(0, response.Count()); }
public async Task Create_incorrect_input_returns_0() { var mock = new Mock <IRepository <StudyDTO> >(); mock.Setup(m => m.CreateAsync(null)).ReturnsAsync(0); var logic = new StudyLogic(mock.Object); var response = await logic.Create(null); Assert.Equal(0, response); }
public async Task GetAll_no_results_return_empty_queryable() { var results = new List <StudyDTO>().AsQueryable(); _mock.Setup(m => m.ReadAsync()).ReturnsAsync(results); var logic = new StudyLogic(_mock.Object); var response = await logic.GetAll(); Assert.Equal(0, response.Count()); }
public async Task GetAll_multiple_results_return_expected_queryable_Integration() { var results = new List <StudyDTO> { new StudyDTO(), new StudyDTO(), new StudyDTO() }.AsQueryable(); var logic = new StudyLogic(_repo); var response = await logic.GetAll(); Assert.Equal(3, response.Count()); Assert.Equal(results.First(), response.First()); Assert.Equal(results.Last(), response.Last()); }
public async Task GetAll_multiple_results_return_expected_queryable() { var results = new List <StudyDTO> { new StudyDTO(), new StudyDTO(), new StudyDTO() }.AsQueryable(); _mock.Setup(m => m.ReadAsync()).ReturnsAsync(results); var logic = new StudyLogic(_mock.Object); var response = await logic.GetAll(); Assert.Equal(3, response.Count()); Assert.Equal(results.First(), response.First()); Assert.Equal(results.Last(), response.Last()); }