public void CanCreate() { var courseToCreateDto = new CourseDto { Name = "Bakken" }; var createdCourse = new Course { Id = 1, Name = courseToCreateDto.Name }; _courseRepository.Create(Arg.Any<Course>()).Returns(createdCourse); var createdCourseDto = _courseFacade.Create(courseToCreateDto); _courseRepository.Received().Create(Arg.Any<Course>()); Assert.NotNull(createdCourseDto); Assert.Equal(createdCourse.Id, createdCourseDto.Id); }
public void CanUpdate() { var updatedCourse = new Course { Id = 1, Name = "Bakken" }; var courseToUpdateDto = new CourseDto { Id = updatedCourse.Id, Name = updatedCourse.Name }; _courseRepository.Update(Arg.Any<Course>()).Returns(updatedCourse); var updatedCourseDto = _courseFacade.Update(courseToUpdateDto); _courseRepository.Received().Update(Arg.Any<Course>()); Assert.NotNull(updatedCourseDto); Assert.Equal(updatedCourseDto.Id, updatedCourseDto.Id); Assert.Equal(updatedCourseDto.Name, updatedCourseDto.Name); }
public void CanGet() { _server.Run((baseUri, server) => { server.RegisterInstance(_courseFacade); var course = new CourseDto { Id = 1, Name = "Snijden" }; _courseFacade.Get(course.Id).ReturnsForAnyArgs(course); var foundCourse = DomainAgent.CreateCourseRestClient(baseUri).Get(course.Id); _courseFacade.Received().Get(course.Id); Assert.NotNull(foundCourse); Assert.Equal(course.Id, foundCourse.Id); }); }
public CourseDto Update(CourseDto course) { var updatedCourse = _courseRepository.Update(new Course { Id = course.Id, Name = course.Name }); if (updatedCourse == null) { return null; } return new CourseDto { Id = updatedCourse.Id, Name = updatedCourse.Name }; }
public CourseDto Create(CourseDto course) { var createdCourse = _courseRepository.Create(new Course { Id = course.Id, Name = course.Name }); if (createdCourse == null) { return null; } return new CourseDto { Id = createdCourse.Id, Name = createdCourse.Name }; }
public void CanCreate() { _server.Run((baseUri, server) => { server.RegisterInstance(_courseFacade); var courseToCreateDto = new CourseDto { Name = "Bakken" }; var createdCourseDto = new CourseDto { Id = 1, Name = courseToCreateDto.Name }; _courseFacade.Create(Arg.Any<CourseDto>()).ReturnsForAnyArgs(createdCourseDto); var course = DomainAgent.CreateCourseRestClient(baseUri).Create(courseToCreateDto); _courseFacade.Received().Create(Arg.Any<CourseDto>()); Assert.NotNull(course); Assert.True(course.Id > 0); Assert.Equal(courseToCreateDto.Name, course.Name); }); }
public CourseDto Update(CourseDto course) { return Put<CourseDto, CourseDto>("api/course", course); }
public CourseDto Create(CourseDto course) { return Post<CourseDto, CourseDto>("api/course", course); }
public CourseDto Update(CourseDto course) { return _courseFacade.Update(course); }
public CourseDto Create(CourseDto course) { return _courseFacade.Create(course); }
public CourseDto Update(CourseDto course) { return _courseClient.Update(course); }
public CourseDto Create(CourseDto course) { return _courseClient.Create(course); }