public Domain.Entities.Variable Convert(CreateVariableInputDto source, Domain.Entities.Variable destination, ResolutionContext context) { Guard(source, ref destination); destination.Name = source.Name; //destination.Genre = source.Genre; //destination.Price = source.Price; //destination.ReleaseDate = source.ReleaseDate; return(destination); }
public void ValidConversion() { var source = new Domain.Entities.Variable { //Id = 1, Name = "SomeName", //Price = 69.69, //Genre = "Awesauce", //ReleaseDate = DateTime.Now.AddYears(-12) }; var response = converter.Convert(source, default(VariableResponseDto), default(ResolutionContext)); response.Should().NotBeNull(); response.Should().BeAssignableTo <IVariable>(); response.Should().BeOfType <VariableResponseDto>(); response.Id.Should().Be(source.Id); response.Name.Should().BeEquivalentTo(source.Name); //response.Genre.Should().BeEquivalentTo(source.Genre); //response.Price.ShouldBeEquivalentTo(source.Price); //response.ReleaseDate.ShouldBeEquivalentTo(source.ReleaseDate); }