public void Create_returns_new_id() { var options = Helpers.CreateNewContextOptions(); var context = new CourseBaseContext(options); var repository = new StudentRepository(context); using (repository) { var student = new StudentCrudDto(); var id = repository.Create(student); Assert.Equal(1, id); } }
public void Create_calls_SaveChanges_on_context() { var mock = new Mock <ICourseBaseContext>(); mock.Setup(m => m.Students.Add(It.IsAny <Student>())); var repository = new StudentRepository(mock.Object); using (repository) { var student = new StudentCrudDto(); repository.Create(student); } mock.Verify(m => m.SaveChanges(), Times.Once); }