Inheritance: MonoBehaviour
コード例 #1
0
        private void ItemlistMenu_clicked(object sender, RoutedEventArgs e)
        {
            var item = ItemListView.SelectedItem as Item;

            if (sender == MenuItemAddFavorite)
            {
                FavoriteController.AddFavorite(item);
            }
            else if (sender == MenuItemRemFavorite)
            {
                FavoriteController.RemoveFavorite(item);
            }
            else if (sender == MenuItemCraft1)
            {
                CraftlistController.AddItemToList(item, 1);
            }
            else if (sender == MenuItemCraft2)
            {
                CraftlistController.AddItemToList(item, 2);
            }
            else if (sender == MenuItemCraft3)
            {
                CraftlistController.AddItemToList(item, 3);
            }
            else if (sender == MenuItemCraft5)
            {
                CraftlistController.AddItemToList(item, 5);
            }
            else if (sender == MenuItemCraft10)
            {
                CraftlistController.AddItemToList(item, 10);
            }
            else if (sender == MenuItemCraft20)
            {
                CraftlistController.AddItemToList(item, 20);
            }
            else if (sender == MenuItemCraft40)
            {
                CraftlistController.AddItemToList(item, 40);
            }
            else if (sender == MenuItemUpdatePrice)
            {
                PriceUpdateController.AddInFrontofQueue(item);
                TabItemPriceUpdate.IsSelected = true;
            }

            UpdateCraftList();
            if ((bool)ItemListFilterShowFavoritesCheckBox.IsChecked)
            {
                UpdateItemList();
            }
        }
コード例 #2
0
        public void LikeOrUnlike_LikeOrUnlikeIfPublicationAndAuthoFound_OkObjectResult()
        {
            // Arrange
            var likeableFavorite = new Mock <ILikeableFavorite>();

            var favoriteController = new FavoriteController(
                likeableFavorite.Object);

            // Act
            var result = favoriteController.LikeOrUnlike(_favoriteDTO);

            // Assert
            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result.Result);
        }
コード例 #3
0
        public void GetIsFavorite_GetIsFavoriteIfPublicationContainAuthor_OkObjectResult()
        {
            // Arrange
            var getableFavorite = new Mock <IGetableFavorite>();
            var mapper          = new Mock <IMapper>();

            var favoriteController = new FavoriteController(
                getableFavorite.Object,
                mapper.Object);

            // Act
            var result = favoriteController.GetIsFavorite(_favoriteDTO);

            // Assert
            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result.Result);
        }
コード例 #4
0
        public void GetAuthors_GetAuthorIfPublicationHave_OkObjectResult()
        {
            // Arrange
            var getableFavorite = new Mock <IGetableFavorite>();
            var mapper          = new Mock <IMapper>();

            var favoriteController = new FavoriteController(
                getableFavorite.Object,
                mapper.Object);

            // Act
            var result = favoriteController.GetAuthors(Guid.NewGuid());

            // Assert
            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void LikeOrUnlike_LikeOrUnlikeIfFavoriteDTONotFound_NotFound404()
        {
            // Arrange
            var likeableFavorite = new Mock <ILikeableFavorite>();

            var favoriteController = new FavoriteController(
                likeableFavorite.Object);

            likeableFavorite.Setup(lf => lf.LikeOrUnlike(_invalidFavoriteDTO)).Throws(new ObjectNotFoundException("Objects not found"));

            // Act
            var result = favoriteController.LikeOrUnlike(_invalidFavoriteDTO);

            // Assert
            Assert.NotNull(result);
            Assert.IsType <NotFoundObjectResult>(result.Result);
        }
コード例 #6
0
        public void GetIsFavorite_GetIsFavoriteIfPublicationNotFound_NotFound404()
        {
            // Arrange
            var getableFavorite = new Mock <IGetableFavorite>();
            var mapper          = new Mock <IMapper>();

            var favoriteController = new FavoriteController(
                getableFavorite.Object,
                mapper.Object);

            getableFavorite.Setup(gf => gf.GetIsFavorite(_favoriteDTO))
            .Throws(new ObjectNotFoundException("Publication not found."));

            // Act
            var result = favoriteController.GetIsFavorite(_favoriteDTO);

            // Assert
            Assert.NotNull(result);
            Assert.IsType <NotFoundObjectResult>(result.Result);
        }
コード例 #7
0
        public void GetAuthors_GetAuthorsIfPublicationsNotFound_NotFound404()
        {
            // Arrange
            var invalidPublicationId = Guid.NewGuid();
            var getableFavorite      = new Mock <IGetableFavorite>();
            var mapper = new Mock <IMapper>();

            var favoriteController = new FavoriteController(
                getableFavorite.Object,
                mapper.Object);

            getableFavorite.Setup(gf => gf.GetAuthors(invalidPublicationId))
            .Throws(new ObjectNotFoundException("Publication not found."));

            // Act
            var result = favoriteController.GetAuthors(invalidPublicationId);

            // Assert
            Assert.NotNull(result);
            Assert.IsType <NotFoundObjectResult>(result.Result);
        }
コード例 #8
0
        public void GetAuthorCount_GetAuthorCountIfPublicationDontHaveFavorites_OkObjectResult()
        {
            // Arrange
            var getableFavorite = new Mock <IGetableFavorite>();
            var mapper          = new Mock <IMapper>();

            var favoriteController = new FavoriteController(
                getableFavorite.Object,
                mapper.Object);

            var validPublicationId = Guid.NewGuid();

            getableFavorite.Setup(gf => gf.GetAuthorCount(validPublicationId))
            .Throws(new FavoritesNotFoundException("Favorites not found"));

            // Act
            var result = favoriteController.GetAuthorCount(validPublicationId);

            // Assert
            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result.Result);
            Assert.Equal(0, result.Value);
        }
コード例 #9
0
 public void Setup()
 {
     _favoriteRepositoryMock = new Mock <IFavoriteRepository>();
     _authRepositoryMock     = new Mock <IAuthRepository>();
     FavoriteController      = new FavoriteController(_favoriteRepositoryMock.Object, _authRepositoryMock.Object);
 }