public async Task SaveCorrectDataWithValidProjectionIdAndUserId() { // Arrange var db = this.GetDatabase(); const int projectionId = 1; const string userId = "TestUserId"; var projection = new Projection { Id = projectionId, Date = DateTime.MaxValue, Visitors = new List <UserProjections>() }; db.Add(projection); await db.SaveChangesAsync(); var pdfGenerator = new PdfGenerator(); var cinemaService = new CinemaService(db, pdfGenerator); // Act var result = await cinemaService.BookTicket(projectionId, userId); var savedEntry = db.Find <UserProjections>(projectionId, userId); // Assert result .Should() .Be(true); savedEntry .Should() .NotBeNull(); }