Exemple #1
0
        public void EditPlatform_ItemSentToDAL_ValidItemWithLists()
        {
            // Arrange
            var translate = new PlatformTypeTranslate
            {
                Id        = Guid.NewGuid(),
                IsDeleted = false,
                Language  = Language.en,
                Name      = "name"
            };
            var type = new PlatformType
            {
                Id         = Guid.NewGuid(),
                IsDeleted  = false,
                Translates = new List <PlatformTypeTranslate>
                {
                    translate
                }
            };

            _mock.Setup(a => a.Repository <PlatformType>().GetAll()).Returns(new List <PlatformType>()
            {
                type
            });
            _mock.Setup(a => a.Repository <PlatformTypeTranslate>().GetAll())
            .Returns(new List <PlatformTypeTranslate> {
                translate
            });
            _mock.Setup(a => a.Repository <PlatformType>().Edit(It.IsAny <PlatformType>())).Verifiable();
            _mock.Setup(a => a.Repository <PlatformTypeTranslate>().Edit(It.IsAny <PlatformTypeTranslate>()));
            _mock.Setup(a => a.Repository <PlatformType>().GetSingle(type.Id.ToString())).Returns(type);

            // Act
            _typeService.EditEntity(new PlatformTypeDTO
            {
                Id         = type.Id.ToString(),
                Translates =
                    new List <PlatformTypeDTOTranslate>
                {
                    new PlatformTypeDTOTranslate
                    {
                        Id       = translate.Id.ToString(),
                        Name     = translate.Name,
                        Language = Language.en
                    }
                }
            });
            Mock.Verify(_mock);
        }
Exemple #2
0
        public void DeleteBusket_ChangeOrderRepository_DALReturnsNothing(Order order,
                                                                         Game game, Guid gameId,
                                                                         PlatformType platformType, PlatformTypeTranslate platformTypeTranslate,
                                                                         GameTranslate gameTranslate, Genre genre, GenreTranslate genreTranslate,
                                                                         Publisher publisher, PublisherTranslate publisherTranslate)
        {
            _mock.Setup(a => a.Repository <Order>().FindBy(It.IsAny <Expression <Func <Order, bool> > >()))
            .Returns(new List <Order>
            {
                order
            }
                     );
            _mock.Setup(a => a.Repository <Game>().GetSingle(gameId.ToString()))
            .Returns(game);
            _mock.Setup(a => a.Repository <Game>().FindBy(It.IsAny <Expression <Func <Game, bool> > >()))
            .Returns(new List <Game>()
            {
                game
            });

            _mock.Setup(a => a.Repository <Comment>().GetAll(It.IsAny <Func <Comment, bool> >()))
            .Returns(new List <Comment>());
            _mock.Setup(a => a.Repository <PlatformTypeTranslate>().GetAll())
            .Returns(new List <PlatformTypeTranslate>()
            {
                platformTypeTranslate
            });
            _mock.Setup(a => a.Repository <PlatformType>().GetAll())
            .Returns(new List <PlatformType>()
            {
                platformType
            });
            _mock.Setup(a => a.Repository <GenreTranslate>().GetAll())
            .Returns(new List <GenreTranslate>()
            {
                genreTranslate
            });
            _mock.Setup(a => a.Repository <Genre>().GetAll())
            .Returns(new List <Genre>()
            {
                genre
            });
            _mock.Setup(a => a.Repository <PublisherTranslate>().GetAll())
            .Returns(new List <PublisherTranslate>()
            {
                publisherTranslate
            });
            _mock.Setup(a => a.Repository <Publisher>().GetAll())
            .Returns(new List <Publisher>()
            {
                publisher
            });
            _mock.Setup(a => a.Repository <Order>().Delete(It.IsAny <Order>()));
            _mock.Setup(a => a.Repository <GameTranslate>().FindBy(It.IsAny <Expression <Func <GameTranslate, bool> > >()))
            .Returns(new List <GameTranslate> {
                gameTranslate
            });
            _orderService.DeleteOrder("name", true);

            // Assert
            Mock.Verify(_mock);
        }