예제 #1
0
        public void SetCorrectIsFriend_WhenUserIdIsNotEmpty()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();

            mockedMapperService.Setup(x => x.MapObject <SearchUserViewModel>(It.IsAny <CustomUser>())).Returns(() => new SearchUserViewModel());
            var mockedImageService = new Mock <IImageService>();

            mockedImageService.Setup(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>())).Returns("some-url");
            var mockedUserService = new Mock <IUserService>();
            var user = new CustomUser()
            {
                Id = 1
            };

            mockedUserService.Setup(x => x.GetByIndentityId(It.IsAny <string>())).Returns(user);
            var mockedFriendService = new Mock <IFriendService>();

            mockedFriendService.Setup(x => x.GetAllUserFriendsIds(It.IsAny <int>())).Returns(new List <int>()
            {
                2, 3
            });

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var users = new List <CustomUser>()
            {
                new CustomUser()
                {
                    Id = 1, ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    Id = 2, ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    Id = 3, ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                }
            };
            string userId = "user-xx-id";

            // Act
            var result = viewModelService.GetMappedSearchedUsers(users, userId);

            // Assert
            Assert.That(result.Where(x => x.IsFriend == true).Count() == 2);
        }
예제 #2
0
        public IActionResult Player(string position, string playerName = "PlayTheBlues4U")
        {
            playerName = playerName.Trim();
            ViewModelService s = new ViewModelService();

            return(View(s.GetWholeRangeAnaylsisModelGetter(playerName, position)));
        }
예제 #3
0
        public WebActionTestBase()
        {
            var options = new DbContextOptionsBuilder <DataContextTest>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;

            _context = new DataContextTest(options);
            _context.Database.EnsureCreated();

            _userManager = new FakeUserManager(_context);

            //mock httpcontext


            _signInManager = new FakeSignInManager(_userManager);

            _courseService    = new CourseService(_context);
            _studentService   = new StudentService(_context);
            _enrollService    = new EnrollService(_context);
            _facultyService   = new FacultyService(_context);
            _wishlistService  = new WishlistService(_context);
            _viewModelService = new ViewModelService(_courseService, _enrollService, _studentService, _facultyService, _wishlistService);
            _courseController = new CourseController(_userManager, null, _courseService, _studentService, _enrollService, _wishlistService, _viewModelService);
            _homeController   = new HomeController(_userManager, null, _courseService, _studentService, _enrollService, _viewModelService);
            _authController   = new AuthController(_signInManager);
        }
예제 #4
0
        public void CallImageService_ByteArrayToImageUrlOnce()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedProfile       = new ProfileViewModel();

            mockedMapperService.Setup(x => x.MapObject <ProfileViewModel>(It.IsAny <CustomUser>())).Returns(mappedProfile);
            var mockedImageService  = new Mock <IImageService>();
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);

            byte[] profileImageContent = new byte[] { 1, 3, 5 };
            var    user = new CustomUser()
            {
                ProfileImage = new ProfileImage()
                {
                    Content = profileImageContent
                }
            };

            // Act
            viewModelService.GetMappedProfile(user);

            // Assert
            mockedImageService.Verify(x => x.ByteArrayToImageUrl(It.Is <byte[]>(c => c == profileImageContent)), Times.Once);
        }
        public void ReturnCorrectResult()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedProfile       = new ProfilePersonalnfo();

            mockedMapperService.Setup(x => x.MapObject <ProfilePersonalnfo>(It.IsAny <CustomUser>())).Returns(mappedProfile);
            var mockedImageService  = new Mock <IImageService>();
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);

            byte[] profileImageContent = new byte[] { 1, 3, 5 };
            var    user = new CustomUser()
            {
                ProfileImage = new ProfileImage()
                {
                    Content = profileImageContent
                }
            };

            // Act
            var result = viewModelService.GetMappedProfilePersonalInfo(user);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result, mappedProfile);
            Assert.IsInstanceOf <ProfilePersonalnfo>(result);
        }
예제 #6
0
 private void WhenSeletIsSentSetup()
 {
     ViewModelService.Setup(s => s.Messenger).Returns(messengerOrg);
     CreateSut();
     messengerOrg.Send(ListViewModelStatesEnum.Select);
     sut.SelectedVMEntity = new tblKontrahent();
 }
예제 #7
0
        public void CallMapperService_MapObjectOnce()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedPublication   = new PublicationViewModel();

            mappedPublication.Comments = new List <CommentViewModel>();
            mockedMapperService.Setup(x => x.MapObject <PublicationViewModel>(It.IsAny <Publication>())).Returns(mappedPublication);
            var mockedImageService  = new Mock <IImageService>();
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var publication = new Publication();

            // Act
            viewModelService.GetMappedComments(publication);

            // Assert
            mockedMapperService.Verify(x => x.MapObject <PublicationViewModel>(It.Is <Publication>(p => p == publication)), Times.Once);
        }
예제 #8
0
        public void CallImageService_ByteArrayToImageUrlCommentsCountTimes()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedPublication   = new PublicationViewModel();

            mappedPublication.Comments = new List <CommentViewModel>()
            {
                new CommentViewModel(),
                new CommentViewModel(),
                new CommentViewModel()
            };
            mockedMapperService.Setup(x => x.MapObject <PublicationViewModel>(It.IsAny <Publication>())).Returns(mappedPublication);
            var mockedImageService  = new Mock <IImageService>();
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var publication = new Publication();

            // Act
            viewModelService.GetMappedComments(publication);

            // Assert
            mockedImageService.Verify(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>()), Times.Exactly(mappedPublication.Comments.Count()));
        }
        public void CallMapperService_UsersCountTimes()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedConversation  = new ConversationViewModel();

            mockedMapperService.Setup(x => x.MapObject <ConversationViewModel>(It.IsAny <Conversation>())).Returns(mappedConversation);
            var mockedImageService = new Mock <IImageService>();

            mockedImageService.Setup(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>())).Returns("some-url");
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var conversations = new List <Conversation>()
            {
                new Conversation(),
                new Conversation(),
                new Conversation()
            };

            // Act
            viewModelService.GetMappedConversations(conversations);

            // Assert
            foreach (var conversation in conversations)
            {
                mockedMapperService.Verify(x => x.MapObject <ConversationViewModel>(conversation));
            }
        }
예제 #10
0
 public MenuViewModel Menu(ViewModelService viewModelService) => viewModelService.GetTranslatedMenuList(
     "headers.main-menu",
     ("buttons.categories", "categories"),
     ("buttons.cart", "cart"),
     ("buttons.order", "order"),
     ("buttons.feedback", "feedback")
     );
        public void CallMapperService_MapObjectOnce()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedProfile       = new ProfilePersonalnfo();

            mockedMapperService.Setup(x => x.MapObject <ProfilePersonalnfo>(It.IsAny <CustomUser>())).Returns(mappedProfile);
            var mockedImageService  = new Mock <IImageService>();
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);

            byte[] profileImageContent = new byte[] { 1, 3, 5 };
            var    user = new CustomUser()
            {
                ProfileImage = new ProfileImage()
                {
                    Content = profileImageContent
                }
            };

            // Act
            viewModelService.GetMappedProfilePersonalInfo(user);

            // Assert
            mockedMapperService.Verify(x => x.MapObject <ProfilePersonalnfo>(It.Is <CustomUser>(u => u == user)), Times.Once);
        }
 public void Execute(object parameter)
 {
     this.execute(parameter);
     try
     {
         Image          image = (Image)parameter;
         OpenFileDialog OPF   = new OpenFileDialog();
         if (OPF.ShowDialog() == DialogResult.OK)
         {
             image.Source = BitmapFrame.Create(new Uri(OPF.FileName));
             byte[]       imageData = null;
             FileInfo     fInfo     = new FileInfo(OPF.FileName);
             long         numBytes  = fInfo.Length;
             FileStream   fStream   = new FileStream(OPF.FileName, FileMode.Open, FileAccess.Read);
             BinaryReader br        = new BinaryReader(fStream);
             imageData = br.ReadBytes((int)numBytes);
             string iImageExtension = (Path.GetExtension(OPF.FileName)).Replace(".", "").ToLower();
             ViewModelService.Resolve <WorkBrandWindowViewModel>().Logotype  = imageData;
             ViewModelService.Resolve <WorkBrandWindowViewModel>().ImageType = iImageExtension;
             parameter = image;
         }
     }
     catch (Exception exp)
     {
         MessageBox.Show("Вы загрузили не изображение.\nДобавьте изображение ещё раз");
     }
 }
예제 #13
0
        public void CallMapperService_MapObjectOnce()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedConversation  = new ConversationViewModel();

            mockedMapperService.Setup(x => x.MapObject <ConversationViewModel>(It.IsAny <Conversation>())).Returns(mappedConversation);
            var mockedImageService = new Mock <IImageService>();

            mockedImageService.Setup(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>())).Returns("some-url");
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);

            var conversation = new Conversation();

            // Act
            viewModelService.GetMappedConversation(conversation);

            // Assert
            mockedMapperService.Verify(x => x.MapObject <ConversationViewModel>(conversation), Times.Once);
        }
 public void Execute(object parameter)
 {
     this.execute(parameter);
     ViewModelService.Register <WorkBrandWindowViewModel>();
     ViewService.Register <WorkBrandWindow>();
     ViewService.Resolve <WorkBrandWindow>(ViewModelService.Resolve <WorkBrandWindowViewModel>()).Show();
 }
예제 #15
0
        public ViewModelService InitializeViewModelService(
            IAboutPanelService aboutPanelService             = null,
            IDialoguePageCommands dialoguePageCommands       = null,
            IDocumentMetadataManager documentMetadataManager = null,
            IOptionsLists optionsLists = null,
            IOptionsPageControlFactory optionsPageControlFactory = null,
            ISolutionEventsService solutionEventsService         = null,
            IToolWindowCommands toolWindowCommands = null,
            IUserPreferences userPreferences       = null,
            IUserPreferencesModelFactory userPreferencesModelFactory       = null,
            IUserPreferencesModelRepository userPreferencesModelRepository = null)
        {
            var repository = new MockRepository(MockBehavior.Loose)
            {
                DefaultValue = DefaultValue.Mock
            };

            var service = new ViewModelService(
                aboutPanelService ?? Mock.Of <IAboutPanelService>(),
                dialoguePageCommands ?? Mock.Of <IDialoguePageCommands>(),
                documentMetadataManager ?? Mock.Of <IDocumentMetadataManager>(),
                optionsLists ?? repository.OneOf <IOptionsLists>(),
                optionsPageControlFactory ?? repository.OneOf <IOptionsPageControlFactory>(),
                solutionEventsService ?? Mock.Of <ISolutionEventsService>(),
                toolWindowCommands ?? Mock.Of <IToolWindowCommands>(),
                userPreferences ?? Mock.Of <IUserPreferences>(),
                userPreferencesModelFactory ?? Mock.Of <IUserPreferencesModelFactory>(),
                userPreferencesModelRepository ?? Mock.Of <IUserPreferencesModelRepository>());

            return(service);
        }
예제 #16
0
        public void CallFriendService_GetAllUserFriendsIdsOnce_WhenUserIdIsNotEmpty()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedUser          = new SearchUserViewModel();

            mockedMapperService.Setup(x => x.MapObject <SearchUserViewModel>(It.IsAny <CustomUser>())).Returns(mappedUser);
            var mockedImageService = new Mock <IImageService>();

            mockedImageService.Setup(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>())).Returns("some-url");
            var mockedUserService = new Mock <IUserService>();
            var user = new CustomUser()
            {
                Id = 1
            };

            mockedUserService.Setup(x => x.GetByIndentityId(It.IsAny <string>())).Returns(user);
            var mockedFriendService = new Mock <IFriendService>();

            mockedFriendService.Setup(x => x.GetAllUserFriendsIds(It.IsAny <int>())).Returns(new List <int>());

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var users = new List <CustomUser>()
            {
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                }
            };
            string userId = "user-xx-id";

            // Act
            viewModelService.GetMappedSearchedUsers(users, userId);

            // Assert
            mockedFriendService.Verify(x => x.GetAllUserFriendsIds(It.Is <int>(i => i == user.Id)), Times.Once);
        }
예제 #17
0
        public void CallImageService_ByteArrayToImageUrlNotificationsCountTimes()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedNotification  = new NotificationUserViewModel();

            mockedMapperService.Setup(x => x.MapObject <NotificationUserViewModel>(It.IsAny <Notification>())).Returns(mappedNotification);
            var mockedImageService = new Mock <IImageService>();

            mockedImageService.Setup(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>())).Returns("some-url");
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var notifications = new List <Notification>()
            {
                new Notification()
                {
                    User = new CustomUser()
                    {
                        ProfileImage = new ProfileImage()
                        {
                            Content = new byte[] { 1, 2 }
                        }
                    }
                },
                new Notification()
                {
                    User = new CustomUser()
                    {
                        ProfileImage = new ProfileImage()
                        {
                            Content = new byte[] { 1, 2 }
                        }
                    }
                },
                new Notification()
                {
                    User = new CustomUser()
                    {
                        ProfileImage = new ProfileImage()
                        {
                            Content = new byte[] { 1, 2 }
                        }
                    }
                }
            };

            // Act
            viewModelService.GetMappedUserNotifications(notifications);

            // Assert
            mockedImageService.Verify(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>()), Times.Exactly(notifications.Count));
        }
예제 #18
0
 public ProductsController(ApplicationDbContext con, IHostingEnvironment appEnvironment, IHttpContextAccessor httpContextAccessor)
 {
     _context             = con;
     environment          = appEnvironment;
     _httpContextAccessor = httpContextAccessor;
     cs  = new CartService(httpContextAccessor, _context);
     ps  = new ProductService(httpContextAccessor, _context);
     vms = new ViewModelService(_context, httpContextAccessor);
 }
예제 #19
0
 public ProductController(
     ProductService productService,
     RouteValueDictionary routeValues,
     ViewModelService viewModelService
     )
 {
     _productService   = productService;
     _routeValues      = routeValues;
     _viewModelService = viewModelService;
 }
 public ConfigurationController(PriceCalculationService priceCalculationService, UpdateService updateService, OrderService orderService, KonfiguratorDbContext dbContext,
                                EmailService emailService, ViewModelService viewModelService)
 {
     _viewModelService        = viewModelService;
     _emailService            = emailService;
     _priceCalculationService = priceCalculationService;
     _dbContext     = dbContext;
     _orderService  = orderService;
     _updateService = updateService;
 }
예제 #21
0
        private readonly ReplServices replServices;         // "back-end" services that handle inspection / evaluation of code.

        public MainWindow()
        {
            InitializeComponent();
            this.DataContext      = Model = new WindowViewModel();
            this.replServices     = new ReplServices();
            this.viewModelService = new ViewModelService(replServices);

            replServices.UserConfigurationLoaded += ConfigureWindow;
            Task.Run(BackgroundInitializationAsync);
        }
예제 #22
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            var currentDomain = AppDomain.CurrentDomain;
            var basePath      = currentDomain.BaseDirectory.Substring(0, currentDomain.BaseDirectory.Length - 11);

            currentDomain.SetData("DataDirectory", basePath);
            ViewModelService.Register <MainWindowViewModel>();
            ViewService.Register <MainWindow>();
            ViewService.Resolve <MainWindow>(ViewModelService.Resolve <MainWindowViewModel>()).Show();
        }
예제 #23
0
        public ActionResult Index()
        {
            string CurrentLang = CurrentLanguageCode.ToString().ToUpper();

            ViewBag.Lang = CurrentLang;
            ViewModelService data = new ViewModelService();

            data.service         = db.Services.Where(l => l.Language.Name == CurrentLang).FirstOrDefault();
            data.serviceElements = db.ServiceElements.Where(l => l.Language.Name == CurrentLang).ToList();
            return(View(data));
        }
예제 #24
0
        public void WhenListViewModelStatesEnumIsSent_ButtonTextChanges()
        {
            ViewModelService.Setup(s => s.Messenger).Returns(messengerOrg);
            CreateSut();

            messengerOrg.Send(ListViewModelStatesEnum.Select);

            Assert.AreEqual("Wybierz", sut.SelectEditButtonTitle);

            messengerOrg.Send(ListViewModelStatesEnum.AddEdit);

            Assert.AreEqual("Edytuj", sut.SelectEditButtonTitle);
        }
예제 #25
0
        public void NotCallFriendService_GetAllUserFriendsIds_WhenUserIdIsEmpty()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedUser          = new SearchUserViewModel();

            mockedMapperService.Setup(x => x.MapObject <SearchUserViewModel>(It.IsAny <CustomUser>())).Returns(mappedUser);
            var mockedImageService = new Mock <IImageService>();

            mockedImageService.Setup(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>())).Returns("some-url");
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var users = new List <CustomUser>()
            {
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                }
            };

            // Act
            viewModelService.GetMappedSearchedUsers(users, string.Empty);

            // Assert
            mockedFriendService.Verify(x => x.GetAllUserFriendsIds(It.IsAny <int>()), Times.Never);
        }
예제 #26
0
        public void CallMapperService_UsersCountTimes()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedUser          = new DashboardViewModel();

            mockedMapperService.Setup(x => x.MapObject <DashboardViewModel>(It.IsAny <CustomUser>())).Returns(mappedUser);
            var mockedImageService = new Mock <IImageService>();

            mockedImageService.Setup(x => x.ByteArrayToImageUrl(It.IsAny <byte[]>())).Returns("some-url");
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var users = new List <CustomUser>()
            {
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                }
            };

            // Act
            viewModelService.GetMappedAdminUsers(users);

            // Assert
            mockedMapperService.Verify(x => x.MapObject <DashboardViewModel>(It.IsAny <CustomUser>()), Times.Exactly(users.Count));
        }
        private ViewModelService CreateViewModelService(
            out Mock <ISolutionEventsService> solutionEventsServiceMock)
        {
            solutionEventsServiceMock = new Mock <ISolutionEventsService>();

            // Call constructor to assign service/view-model objects
            var viewModelService = new ViewModelService(
                Mock.Of <IAboutPanelService>(),
                Mock.Of <ICommands>(),
                Mock.Of <IDocumentMetadataManager>(),
                Mock.Of <IOptionsLists>(),
                solutionEventsServiceMock.Object,
                Mock.Of <IUserPreferences>());

            return(viewModelService);
        }
예제 #28
0
 public CartController(
     ProductService productService,
     CartService cartService,
     II18NService i18NService,
     ViewModelService viewModelService,
     RouteValueDictionary routeValues,
     IBotInputChat chat
     )
 {
     _productService   = productService;
     _routeValues      = routeValues;
     _cartService      = cartService;
     _chat             = chat;
     _i18NService      = i18NService;
     _viewModelService = viewModelService;
 }
예제 #29
0
        public void CallMapperService_FriendsCountTimes()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedFriend        = new ProfileFriendViewModel();

            mockedMapperService.Setup(x => x.MapObject <ProfileFriendViewModel>(It.IsAny <CustomUser>())).Returns(mappedFriend);
            var mockedImageService  = new Mock <IImageService>();
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var friends = new List <CustomUser>()
            {
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 2, 3 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 3, 4 }
                    }
                }
            };

            // Act
            viewModelService.GetMappedUserFriends(friends);

            // Assert
            mockedMapperService.Verify(x => x.MapObject <ProfileFriendViewModel>(It.IsAny <CustomUser>()), Times.Exactly(friends.Count));
        }
예제 #30
0
        public void ReturnCorrectCountMappedUserFriends()
        {
            // Arrange
            var mockedMapperService = new Mock <IMapperService>();
            var mappedFriend        = new ProfileFriendViewModel();

            mockedMapperService.Setup(x => x.MapObject <ProfileFriendViewModel>(It.IsAny <CustomUser>())).Returns(mappedFriend);
            var mockedImageService  = new Mock <IImageService>();
            var mockedUserService   = new Mock <IUserService>();
            var mockedFriendService = new Mock <IFriendService>();

            var viewModelService = new ViewModelService(
                mockedMapperService.Object,
                mockedImageService.Object,
                mockedUserService.Object,
                mockedFriendService.Object);
            var friends = new List <CustomUser>()
            {
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 1, 2 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 2, 3 }
                    }
                },
                new CustomUser()
                {
                    ProfileImage = new ProfileImage()
                    {
                        Content = new byte[] { 3, 4 }
                    }
                }
            };

            // Act
            var result = viewModelService.GetMappedUserFriends(friends);

            // Assert
            Assert.AreEqual(result.Count(), 3);
        }
예제 #31
0
        public void Name()
        {
            var testService = new ViewModelService();

            Assert.AreEqual("ViewModelService", testService.Name);
        }