Esempio n. 1
0
        public async Task DeleteSubjectAsync_ShouldReturnTrue_WhenSubjectDeleted()
        {
            //Arrange
            var SubjectId          = new Random().Next(1, int.MaxValue);
            var SubjectDescription = "Subject test title";
            var Subject            = new Subject()
            {
                SubjectId = SubjectId, Description = SubjectDescription
            };

            repoWrapperMock.Setup(p => p.Subject.GetSubjectByIdAsync(SubjectId))
            .ReturnsAsync(Subject);

            repoWrapperMock.Setup(p => p.Subject.DeleteSubjectAsync(Subject));

            //Act
            var isSubjectDeleted = await SubjectService.DeleteSubjectAsync(SubjectId);

            //Assert
            Assert.True(isSubjectDeleted);
        }