Exemplo n.º 1
0
        public async Task TranscriptRequest_DeleteForInactiveSchool_ShouldThrowUnlicensedSchoolException()
        {
            // Arrange
            SchoolSettingModel schoolSettings = new SchoolSettingModel();

            schoolSettings.SchoolSettingId     = 1;
            schoolSettings.SchoolId            = xello_test_account_school_id;
            schoolSettings.IsTranscriptEnabled = false;

            _mockSchoolSettingRepository.Setup(x => x.GetBySchoolIdAsync(It.IsAny <int>())).Returns(Task.FromResult <SchoolSettingModel>(schoolSettings));

            ITranscriptProviderService tps = CreateService();

            // Act
            await tps.DeleteTranscriptAsync(xello_test_account_school_id, "Student1234", 55);

            // Assert (ExpectedException)  -> See the applied ExpectedException attribute to the test's method
        }
Exemplo n.º 2
0
        public async Task Transcript_Delete_Success()
        {
            // Arrange
            SchoolSettingModel schoolSettings = new SchoolSettingModel
            {
                SchoolSettingId     = 1,
                SchoolId            = xello_test_account_school_id,
                IsTranscriptEnabled = true
            };

            _mockSchoolSettingRepository.Setup(x => x.GetBySchoolIdAsync(It.IsAny <int>())).Returns(Task.FromResult <SchoolSettingModel>(schoolSettings));

            ITranscriptProviderService tps = CreateService();

            // Act
            await tps.DeleteTranscriptAsync(xello_test_account_school_id, "Student1234", 55);

            // Assert (ran the underlying API call)
            _mockTranscriptProviderAPIService.Verify(m => m.DeleteTranscriptAsync(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>()), Times.Once());
        }