public void Verify_Add_Should_AddTheEntityToTheContext() { // Arrange Mock<IDbSet<CharacterMovie>> mockSetCharacterMovies; var mockContext = CharacterMoviesMockingSetup.DoMockingSetupForContext(false, out mockSetCharacterMovies); var repository = new CharacterMoviesRepository(mockContext.Object); var characterMovies = new CharacterMovie { Active = true, CustomKey = "SALVATORE-RAA", }; // Act repository.Add(characterMovies); // Assert mockSetCharacterMovies.Verify(x => x.Add(characterMovies), Times.Once); }
public bool CreateCharacterMovie(CharacterMovieCreate model) { var entity = new CharacterMovie() { CharacterId = model.CharacterId, MovieId = model.MovieId }; using (var ctx = new ClassesDbContext()) { ctx.CharacterMovies.Add(entity); return(ctx.SaveChanges() == 1); } }
public void Verify_Add_Should_AddTheEntityToTheContext() { // Arrange Mock <IDbSet <CharacterMovie> > mockSetCharacterMovies; var mockContext = CharacterMoviesMockingSetup.DoMockingSetupForContext(false, out mockSetCharacterMovies); var repository = new CharacterMoviesRepository(mockContext.Object); var characterMovies = new CharacterMovie { Active = true, CustomKey = "SALVATORE-RAA", }; // Act repository.Add(characterMovies); // Assert mockSetCharacterMovies.Verify(x => x.Add(characterMovies), Times.Once); }
public void Verify_MapToEntity_WithExistingEntity_AssignsCharacterMovieProperties() { // Arrange var mapper = new CharacterMovieMapper(); var model = CharacterMoviesMockingSetup.DoMockingSetupForCharacterMovieModel(); // Act ICharacterMovie existingEntity = new CharacterMovie { Id = 1 }; mapper.MapToEntity(model.Object, ref existingEntity); // Assert // <None> // Related Objects Assert.Equal(model.Object.CharacterId, existingEntity.CharacterId); Assert.Equal(model.Object.MovieId, existingEntity.MovieId); // Associated Objects // <None> }