Esempio n. 1
0
        public async Task GetCoursesShouldCallGetAll()
        {
            //Arrange
            var fixture = new CourseApiFixture();

            //Act
            await fixture.ExecuteGetCourses();

            //Assert
            fixture.AssertGetAllIsCalled();
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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());
        }