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); }
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)); } }