public void EditAddStudentCommand_Adds_Student_with_Email() { var serviceCollection = new ServiceCollection(); serviceCollection.AddDbContext <PeSportsTrackingContext>(o => o.UseInMemoryDatabase("test"), ServiceLifetime.Transient); var provider = serviceCollection.BuildServiceProvider(); var context = provider.GetService <PeSportsTrackingContext>(); context.Students.Add(new Student { Email = "wrong email" }); context.SaveChanges(); var editAddStudentCommandHandler = new EditAddStudentCommand.EditAddStudentCommandHandler(provider.GetService <PeSportsTrackingContext>()); var command = new EditAddStudentCommand(); command.Id = 1; command.Email = "email"; // Act var result = editAddStudentCommandHandler.Handle(command); var student = provider.GetService <PeSportsTrackingContext>().Students.FirstOrDefault(); // Assert Assert.That(result.IsSuccess, Is.True); Assert.That(student.Email, Is.EqualTo("email")); }
public void EditAddStudentCommand_Adds_Student_with_SchoolclassID() { var serviceCollection = new ServiceCollection(); serviceCollection.AddDbContext <PeSportsTrackingContext>(o => o.UseInMemoryDatabase("test"), ServiceLifetime.Transient); var provider = serviceCollection.BuildServiceProvider(); var editAddStudentCommandHandler = new EditAddStudentCommand.EditAddStudentCommandHandler(provider.GetService <PeSportsTrackingContext>()); var command = new EditAddStudentCommand(); command.SchoolClassId = 1; // Act var result = editAddStudentCommandHandler.Handle(command); var student = provider.GetService <PeSportsTrackingContext>().Students.FirstOrDefault(); // Assert Assert.That(result.IsSuccess, Is.True); Assert.That(student.SchoolClassId, Is.EqualTo(1)); }