public async Task AddAsync_ReturnsFailure_IfIdDefined() { var courseRec = new CourseDto(); courseRec.Id = 999; var result = await _service.AddAsync(courseRec); Assert.IsFalse(result.Success); Assert.AreEqual(ResponseFailureType.IdRequiredNull, result.FailureType); }
private async Task <Course> CreateAndAddCourse(string name, string code, CourseService service) { var course = new Course(); course.CourseName = name; course.CourseCode = code; await service.AddAsync(course); return(course); }
public async Task AddAsync_ShouldNotifyValidationsTest() { var courseViewModelFaker = CourseMock.CourseViewModelFaker.Generate(); var courseModelFaker = CourseMock.CourseModelFaker.Generate(); courseModelFaker.CategoryId = 0; var domainNotification = new DomainNotification(); _mapperMock.Setup(c => c.Map <Course>(It.IsAny <CourseViewModel>())).Returns(courseModelFaker); var service = new CourseService(_mapperMock.Object, domainNotification, _unitOfWorkMock.Object, _categoryRepositoryMock.Object, _courseRepositoryMock.Object); var result = await service.AddAsync(courseViewModelFaker); Assert.True(domainNotification.HasNotifications); }