public static DomainMovie ConvertToDomain(this CreateMovieCommand movie)
 {
     return(DomainMovie.Create(
                movie.Title,
                movie.Description,
                DomainGenre.Get(movie.Genre),
                movie.YearReleased));
 }
        public DomainMovieSetGenreTest()
        {
            var validTitle        = RandomGenerator.RandomString(DomainMovie.MaximumTitleLength);
            var validDescription  = RandomGenerator.RandomString(DomainMovie.MaximumDescriptionLength);
            var validYearReleased = RandomGenerator.RandomPositiveNumber(2000);
            var genre             = DomainGenre.Horror;

            _movie = DomainMovie.Create(validTitle, validDescription, genre, validYearReleased);
        }
        public static DomainMovie CopyValuesFrom(this DomainMovie copyTo, DomainMovie copyFrom)
        {
            copyTo.SetTitle(copyFrom.Title);
            copyTo.SetDescription(copyFrom.Description);
            copyTo.SetYearReleased(copyFrom.YearReleased);
            copyTo.SetGenre(copyFrom.Genre);

            return(copyTo);
        }
Beispiel #4
0
        public void Can_Create_Valid_DomainMovie()
        {
            var movie = DomainMovie.Create(_validTitle, _validDescription, _genre, _validYearReleased);

            movie.Id.Should().NotBe(Guid.Empty);
            movie.Title.Should().Be(_validTitle);
            movie.Description.Should().Be(_validDescription);
            movie.Genre.Should().Be(_genre);
            movie.YearReleased.Should().Be(_validYearReleased);
            movie.CreatedAt.Should().BeBefore(DateTime.Now);
        }