public async Task GetCustomerByUserIdAsync_Returns_CustomerById()
        {
            //Arrange
            UserGetViewModel user = new UserGetViewModel
            {
                Email       = "*****@*****.**",
                DisplayName = "name1",
                UserRole    = "Customer"
            };

            CustomerViewModel customer = new CustomerViewModel
            {
                Address         = "address",
                PhoneNumber     = "0123654789",
                UserDisplayName = user.DisplayName,
                UserId          = user.Id,
            };

            _mockUserService
            .Setup(x => x.GetCustomerByUserIdAsync(1))
            .Returns(Task.FromResult(customer));

            //Act
            var result = await _usersController.GetCustomerByUserIdAsync();

            //Assert
            result.Should().NotBeNull();
            result.Should().Equals(customer);
        }
        public async Task GetShopByIdAsync_Returns_ShopById()
        {
            //Arrange
            UserGetViewModel user = new UserGetViewModel
            {
                Email       = "*****@*****.**",
                DisplayName = "name1",
                UserRole    = "Customer"
            };

            ShopViewModel shop = new ShopViewModel
            {
                Address         = "address",
                PhoneNumber     = "0123654789",
                UserDisplayName = user.DisplayName,
                UserId          = user.Id,
                CUI             = "5555",
                IBAN            = "SE0000000000000000000000",
                SocialCapital   = 12
            };

            _mockUserService
            .Setup(x => x.GetShopByIdAsync(1))
            .Returns(Task.FromResult(shop));

            //Act
            var result = await _usersController.GetShopByIdAsync(1);

            //Assert
            result.Should().NotBeNull();
            result.Should().Equals(shop);
        }
Example #3
0
        public async Task <IActionResult> Details(string id)
        {
            var objParam = new
            {
                id = id
            };
            UserGetViewModel user = await ApiInvoker.PostAsync <UserGetViewModel>(objParam, APIURL.IdentityBaseUri + IdentityAPI.User.GetByID);

            return(View(user));
        }
Example #4
0
        private UserGetViewModel GetUserGetViewModel(bool change = true)
        {
            var userGetViewModel = new UserGetViewModel
            {
                Email       = "*****@*****.**",
                Password    = "******",
                DisplayName = "testttt",
                UserRole    = UserRole.Admin.ToString(),
                IsEnabled   = change
            };

            return(userGetViewModel);
        }
Example #5
0
 public ClaimsGetterTests()
 {
     User = new UserGetViewModel
     {
         Id          = 1,
         DisplayName = "Ion",
         UserRole    = "Admin",
         Email       = "*****@*****.**"
     };
     claimsGetter = new ClaimsGetter();
     Claims       = new[]
     {
         new Claim(ClaimTypes.NameIdentifier, User.Id.ToString()),
         new Claim(ClaimTypes.Name, User.DisplayName),
         new Claim(ClaimTypes.Role, User.UserRole),
         new Claim(ClaimTypes.Email, User.Email)
     };
 }
        public async Task GetByIdAsync_Returns_UserById()
        {
            //Arrange
            UserGetViewModel user = new UserGetViewModel
            {
                Email       = "*****@*****.**",
                DisplayName = "name1",
                UserRole    = "Customer"
            };

            _mockUserService
            .Setup(x => x.GetByIdAsync(1))
            .Returns(Task.FromResult(user));

            //Act
            var result = await _usersController.GetByIdAsync();

            //Assert
            result.Should().NotBeNull();
            result.Should().Equals(user);
        }