public async Task GetCoursesShouldCallGetAll() { //Arrange var fixture = new CourseApiFixture(); //Act await fixture.ExecuteGetCourses(); //Assert fixture.AssertGetAllIsCalled(); }
public async Task TwoRecordsInRepoShouldReturnListWithTwoCourses() { //Arrange var fixture = new CourseApiFixture() .WithXRecords(2); int expected = 2; //Act var result = await fixture.ExecuteGetCourses(); //Assert Assert.Equal(expected, result.Count()); }
public async Task EmptyRepositoryShouldReturnEmptyList() { //Arrange var fixture = new CourseApiFixture() .WithEmptyRepository(); int expected = 0; //Act var actual = await fixture.ExecuteGetCourses(); //Assert Assert.Equal(expected, actual.Count()); }