Exemplo n.º 1
0
        public async Task SaveAsyncWhenLessonReturnsSuccess()
        {
            var    mockLessonRepository = GetDefaultILessonRepositoryInstance();
            var    mockUnityOfWork      = GetDefaultIUnitOfWorkInstance();
            Lesson lesson = new Lesson();

            lesson.Id = 1;
            mockLessonRepository.Setup(r => r.AddAsync(lesson))
            .Returns(Task.FromResult <Lesson>(lesson));
            var            service = new LessonService(mockLessonRepository.Object, mockUnityOfWork.Object);
            LessonResponse result  = await service.SaveAsync(lesson);

            var message = result.Message;
            var id      = result.Resource.Id;

            id.Should().Be(1);
        }