示例#1
0
 public UserViewModel(UserListServiceModel user)
 {
     Id           = user.Id;
     FirstName    = user.FirstName;
     LastName     = user.LastName;
     UserName     = user.UserName;
     SensorsCount = user.SensorsCount;
     IsDeleted    = user.IsDeleted;
     IsLocked     = user.IsLocked;
 }
        private Mock <IUserService> SetupMockService(int test)
        {
            var userListServiceModel = new UserListServiceModel()
            {
                FirstName    = "firstName",
                LastName     = "lastName",
                Id           = Guid.NewGuid().ToString(),
                IsDeleted    = false,
                UserName     = "******",
                SensorsCount = 1,
                IsLocked     = false
            };

            var list = new List <UserListServiceModel>()
            {
                userListServiceModel
            };

            switch (test)
            {
            case 1:
                // When everything is okay

                userServiceMock
                .Setup(x => x.GetAllUsers(1, 4))
                .ReturnsAsync(list);

                userServiceMock
                .Setup(x => x.TotalUsers())
                .ReturnsAsync(1);

                userServiceMock
                .Setup(x => x.IsAdmin(It.IsAny <string>()))
                .ReturnsAsync(true);

                break;

            case 2:
                userServiceMock
                .Setup(x => x.GetAllUsers(1, 4))
                .ReturnsAsync(list);

                userServiceMock
                .Setup(x => x.TotalUsers())
                .ReturnsAsync(1);

                userServiceMock
                .Setup(x => x.IsAdmin(It.IsAny <string>()))
                .ThrowsAsync(new EntityDoesntExistException("test"));
                break;
            }
            return(userServiceMock);
        }