public void CreateCharacter(StarWarsCharacterDto characterDto) { var characterEntity = new StarWarsCharacterEntity(); _starWarsCharacterRepository.Create(characterEntity.Create(characterDto.Name, characterDto.Episodes, characterDto.Friends, characterDto.Planet)); _unitOfWork.Commit(); }
public void CanPersistAndReadEntity() { // Arrange var episodes = new List <EpisodeEntity>(); var friends = new List <FriendEntity>(); episodes.Add(new EpisodeEntity(Guid.NewGuid(), "New Hope")); episodes.Add(new EpisodeEntity(Guid.NewGuid(), "Empire")); friends.Add(new FriendEntity(Guid.NewGuid(), "R2D2")); friends.Add(new FriendEntity(Guid.NewGuid(), "HanSolo")); var characterEntity = new StarWarsCharacterEntity(Guid.NewGuid(), "Luke", episodes, friends, "Alderaan"); // Act _context.StarWarsCharacters.Add(characterEntity); var result = _context.SaveChanges(); var retrievedcharacter = _context.StarWarsCharacters.SingleOrDefault(x => x.Id == characterEntity.Id); // Assert Assert.NotNull(retrievedcharacter); Assert.Equal(characterEntity.Id, retrievedcharacter.Id); Assert.Equal(characterEntity.Name, retrievedcharacter.Name); Assert.Equal(characterEntity.Planet, retrievedcharacter.Planet); Assert.Equal(characterEntity.Friends, retrievedcharacter.Friends); Assert.Equal(characterEntity.Episodes, retrievedcharacter.Episodes); }
public StarWarsCharacterDto CharacterEntityToDto(StarWarsCharacterEntity characterEntity) { if (characterEntity == null) { return(null); } return(new StarWarsCharacterDto { Id = characterEntity.Id, Name = characterEntity.Name, Friends = characterEntity.Friends?.Select(x => x.FriendName), Episodes = characterEntity.Episodes?.Select(x => x.EpisodeName), Planet = characterEntity.Planet }); }
public void CanPersistEntity() { // Arrange var episodes = new List <EpisodeEntity>(); var friends = new List <FriendEntity>(); episodes.Add(new EpisodeEntity(Guid.NewGuid(), "New Hope")); episodes.Add(new EpisodeEntity(Guid.NewGuid(), "Empire")); friends.Add(new FriendEntity(Guid.NewGuid(), "R2D2")); friends.Add(new FriendEntity(Guid.NewGuid(), "HanSolo")); var characterEntity = new StarWarsCharacterEntity(Guid.NewGuid(), "Luke", episodes, friends, "Alderaan"); // Act _context.StarWarsCharacters.Add(characterEntity); var result = _context.SaveChanges(); // Assert Assert.NotEqual(0, result); }
public void Parsing_character_entity_to_character_dto(string name, string planet) { // Arrange var episodes = new List <EpisodeEntity>(); var friends = new List <FriendEntity>(); episodes.Add(new EpisodeEntity(Guid.NewGuid(), "New Hope")); episodes.Add(new EpisodeEntity(Guid.NewGuid(), "Empire")); friends.Add(new FriendEntity(Guid.NewGuid(), "R2D2")); friends.Add(new FriendEntity(Guid.NewGuid(), "HanSolo")); var characterEntity = new StarWarsCharacterEntity(Guid.NewGuid(), name, episodes, friends, planet); CharacterParser parser = new CharacterParser(); // Act var characterDto = parser.CharacterEntityToDto(characterEntity); // Assert Assert.Equal(characterEntity.Id, characterDto.Id); Assert.Equal(characterEntity.Name, characterDto.Name); Assert.Equal(characterEntity.Planet, characterDto.Planet); Assert.Equal(characterEntity.Episodes.Select(x => x.EpisodeName), characterDto.Episodes); Assert.Equal(characterEntity.Friends.Select(x => x.FriendName), characterDto.Friends); }
public void Update(StarWarsCharacterEntity starWarsCharacterEntity, string name) { _context.Update(starWarsCharacterEntity); }
public void Create(StarWarsCharacterEntity starWarsCharacterEntity) { _context.Add(starWarsCharacterEntity); }