Exemple #1
0
        public void WhenGetUserLists_ShouldReturnValidUsersList()
        {
            //Set up
            Mock <IJsonFileDataService> mockJsonHelper      = GetMockJsonHelperSetUp();
            Mock <IFilePathService>     mockFilePathService = GetMockFilePathServiceSetup();

            //Act
            GetUsersService gUserServ = new GetUsersService(mockJsonHelper.Object, mockFilePathService.Object);
            var             userList  = gUserServ.GetUserLists();
            var             expectedItemValidCount = userList.Count() == 7;

            var actualFirstPersonFirstName   = userList.FirstOrDefault().FirstName;
            var expectedFirstPersonFirstName = "brad";

            //Assert
            Assert.True(expectedItemValidCount, "Item count does not match the expected count (7).");
            actualFirstPersonFirstName.ShouldBe(expectedFirstPersonFirstName, "First name of the first person " +
                                                $"on the list is not {expectedFirstPersonFirstName}.");
        }
        public IList <string> GetUsers()
        {
            GetUsersUser            user   = new GetUsersUser();
            OMSConfigurationSection config = ConfigurationManager.GetSection("imi.supplychain.ux.modules.ordermanagement") as OMSConfigurationSection;

            if (config.SendDomainUserId)
            {
                user.LoginId = UserSessionService.DomainUser;
            }
            else
            {
                user.LoginId = UserSessionService.UserId;
            }

            Imi.SupplyChain.Services.OrderManagement.Users.DataContracts.Response[] responseItems =
                GetUsersService.GetUsers(new GetUsersUser[] { user }, config.SendDomainUserId);
            IList <string> userList = TransformUsers(responseItems);

            return(userList);
        }
Exemple #3
0
        public void WhenGetUserListRootObject_ShouldReturnValidRootObjectList()
        {
            //Set up
            Mock <IJsonFileDataService> mockJsonHelper      = GetMockJsonHelperSetUp();
            Mock <IFilePathService>     mockFilePathService = GetMockFilePathServiceSetup();

            //Act
            GetUsersService   gUserServ          = new GetUsersService(mockJsonHelper.Object, mockFilePathService.Object);
            AllUsersRootModel userListRootObject = gUserServ.GetUserListRootObject();
            bool expectedItemValidCount          = userListRootObject.users.Count() == 7;

            IEnumerable <UserModel> allUsers    = userListRootObject.users;
            string actualFirstPersonFirstName   = allUsers.FirstOrDefault().FirstName;
            string expectedFirstPersonFirstName = "brad";

            //Assert
            Assert.True(expectedItemValidCount, "Item count does not match the expected count (7).");
            actualFirstPersonFirstName.ShouldBe(expectedFirstPersonFirstName, "First name of the first person " +
                                                $"on the list is not {expectedFirstPersonFirstName}.");
        }
        public void GetUsers_Test()
        {
            var request = new GetUsers
            {
                UserIds   = new ArrayOfLong(1, 2),
                UserNames = new ArrayOfString("User3", "User4")
            };

            var factory = new OrmLiteConnectionFactory(
                InMemoryDb, false, SqliteOrmLiteDialectProvider.Instance);

            using (var dbConn = factory.OpenDbConnection())
                using (var dbCmd = dbConn.CreateCommand())
                {
                    dbCmd.CreateTable <User>(true);
                    dbCmd.Insert(new User {
                        Id = 1, UserName = "******"
                    });
                    dbCmd.Insert(new User {
                        Id = 2, UserName = "******"
                    });
                    dbCmd.Insert(new User {
                        Id = 3, UserName = "******"
                    });
                    dbCmd.Insert(new User {
                        Id = 4, UserName = "******"
                    });

                    var handler = new GetUsersService {
                        ConnectionFactory = factory
                    };

                    var response = (GetUsersResponse)handler.Execute(request);

                    Assert.That(response.Users.Count, Is.EqualTo(4));
                }
        }