public override object Clone() { var clone = (MovieMock)MemberwiseClone(); clone.GenreMock = (GenreMock)GenreMock?.Clone(); clone.MovieActorMock = (MovieActorMock)MovieActorMock?.Clone(); return(clone); }
public void Setup() { var now = DateTime.UtcNow; _actorMock = new ActorMock { FirstName = "Max", Id = 1L, LastName = "Power", RowVersion = now }; _cinemaHallMock = new CinemaHallMock { Id = 1L, Label = "MoviePlex", RowVersion = now }; _genreMock = new GenreMock { Id = 1L, Name = "Horror", RowVersion = now }; _movieMock = new MovieMock { Description = "Boring Movie", Duration = 1234, GenreId = 1L, GenreMock = _genreMock, Id = 1L, Image = new byte[5], Title = "Horror-Part2", Trailer = "www.horror-part2.com/trailer", RowVersion = now }; _movieActorMock = new MovieActorMock { ActorId = 1L, ActorMock = _actorMock, Id = 1L, MovieId = 1L, RowVersion = now, MovieMock = _movieMock }; _movieMock.MovieActorMock = _movieActorMock; _rowCategoryMock = new RowCategoryMock { Id = 1L, Name = "Premium", PriceFactor = 1.5, RowVersion = now }; _rowMock = new RowMock { Category = 1L, CinemaHallId = 1L, CinemaHallMock = _cinemaHallMock, Id = 1L, Number = 4, RowVersion = now }; _seatMock = new SeatMock { Id = 1L, LayoutColumn = 1, LayoutRow = 1, Locked = false, Number = 1, RowVersion = now, RowMock = _rowMock, RowId = 1L }; _ticketMock = new TicketMock { Id = 10L, Printed = DateTime.UtcNow }; _cityMock = new CityMock() { Id = 1L, Name = "Hagenberg", RowVersion = DateTime.UtcNow, PostalCode = "4232" }; _addressMock = new AddressMock { Id = 1L, City = _cityMock, CityId = 1L, RowVersion = DateTime.UtcNow, Number = 42, Street = "MegaImbaStraße" }; _roleMock = new RoleMock { Id = 1L, Label = "Customer", MaxReservations = 5, RowVersion = DateTime.UtcNow }; _userMock = new UserMock { Id = 1L, Address = _addressMock, AddressId = 1L, FirstName = "Hugo", LastName = "Hinterstoder", Email = "*****@*****.**", Phone = "0660/1337424213", Role = _roleMock, RoleId = 1L, RowVersion = DateTime.UtcNow }; _reservationMock = new ReservationMock { TicketId = 10L, Ticket = _ticketMock, User = _userMock, UserId = 1L }; }