예제 #1
0
        public async Task <IEnumerable <TVShowDTO> > GetTVShows(int page = 1)
        {
            if (page == 0)
            {
                return(null);
            }
            CastMemberDTO mockCasMember_1 = new CastMemberDTO(1, "mockMember_1", null);
            CastMemberDTO mockCasMember_2 = new CastMemberDTO(2, "mockMember_2", "12-07-1999");
            CastMemberDTO mockCasMember_3 = new CastMemberDTO(3, "mockMember_3", "");
            CastMemberDTO mockCasMember_4 = new CastMemberDTO(4, "mockMember_2", "12-07-2020");

            TVShowDTO mockTvShow_1 = new TVShowDTO(1, "mockTvShow_1", new List <CastMemberDTO> {
                mockCasMember_1, mockCasMember_2
            });
            TVShowDTO mockTvShow_2 = new TVShowDTO(2, "mockTvShow_2", new List <CastMemberDTO> {
                mockCasMember_3, mockCasMember_4
            });


            List <TVShowDTO> mockTvShows = new List <TVShowDTO>();

            mockTvShows.Add(mockTvShow_1);
            mockTvShows.Add(mockTvShow_2);
            await Task.CompletedTask;

            return(mockTvShows);
        }
예제 #2
0
        public void AddCastMember_Succesfully()
        {
            Task.Run(async() =>
            {
                CastMemberDTO mockCasMember_2 = new CastMemberDTO(2, "mockMember_2", "12-07-1989");

                await repo.AddCasts(mockCasMember_2);
                var cast = repo.GetAllTCast();
                Assert.IsTrue(cast.First().Id == mockCasMember_2.Id);
            }).GetAwaiter().GetResult();
        }
 public async Task AddCasts(CastMemberDTO castMembers)
 {
     try
     { if (context.Cast.Where(x => x.Id == castMembers.Id).Count() <= 0)
       {
           await context.Cast.AddAsync(castMembers.ToModel());
       }
       context.SaveChanges(); }
     catch
     {
         //TODO log
     }
 }
예제 #4
0
        public void GetAllTVShows_Succesfully()
        {
            Task.Run(async() =>
            {
                CastMemberDTO mockCasMember_4 = new CastMemberDTO(4, "mockMember_4", "12-07-1989");

                TVShowDTO mockTvShow_4 = new TVShowDTO(4, "mockTvShow_4", new List <CastMemberDTO> {
                    mockCasMember_4
                });

                await repo.AddTVShows(mockTvShow_4);
                var tvShows = repo.GetAllTVShows();
                Assert.IsTrue(tvShows.First().Id == mockTvShow_4.Id);
            }).GetAwaiter().GetResult();
        }
예제 #5
0
        public void AddRelation_Succesfully()
        {
            Task.Run(async() =>
            {
                CastMemberDTO mockCasMember_5 = new CastMemberDTO(5, "mockMember_5", "12-07-1989");

                TVShowDTO mockTvShow_5 = new TVShowDTO(5, "mockTvShow_4", new List <CastMemberDTO> {
                    mockCasMember_5
                });
                TVShowCastMemberDTO relation = new TVShowCastMemberDTO(mockTvShow_5.Id, mockCasMember_5.Id);
                await repo.AddTVShows(mockTvShow_5);
                await repo.AddCasts(mockCasMember_5);
                await repo.AddRelation(relation);
                var tvShows = await repo.GetTVShows();
                var castId  = tvShows.Where(x => x.Id == mockCasMember_5.Id).First().Id;
                Assert.AreEqual(mockTvShow_5.Id, castId);
            }).GetAwaiter().GetResult();
        }
예제 #6
0
        public IEnumerable <TVShowDTO> GetAllTVShows()
        {
            CastMemberDTO mockCasMember_1 = new CastMemberDTO(1, "mockMember_1", null);
            CastMemberDTO mockCasMember_2 = new CastMemberDTO(2, "mockMember_2", "12-07-1999");
            CastMemberDTO mockCasMember_3 = new CastMemberDTO(3, "mockMember_3", "");
            CastMemberDTO mockCasMember_4 = new CastMemberDTO(4, "mockMember_2", "12-07-2020");

            TVShowDTO mockTvShow_1 = new TVShowDTO(1, "mockTvShow_1", new List <CastMemberDTO> {
                mockCasMember_1, mockCasMember_2
            });
            TVShowDTO mockTvShow_2 = new TVShowDTO(2, "mockTvShow_2", new List <CastMemberDTO> {
                mockCasMember_3, mockCasMember_4
            });


            List <TVShowDTO> mockTvShows = new List <TVShowDTO>();

            mockTvShows.Add(mockTvShow_1);
            mockTvShows.Add(mockTvShow_2);
            return(mockTvShows);
        }
예제 #7
0
 public async Task AddCasts(CastMemberDTO castMembers)
 {
     await Task.CompletedTask;
 }