Example #1
0
        public void SaveUserData_WithExistingUser_UserUpdated()
        {
            IContext    context    = new SqliteContext();
            IUnitOfWork unitOfWork = new SqliteUnitOfWork(context);

            unitOfWork.UserDataRepository.Delete(new User {
                UserId = 1
            });

            UsersService usersService = new UsersService(unitOfWork, mockHttpClient.Object, new EndpointResolver("someURL"));
            UserDto      user         = new UserDto
            {
                Name          = "Test User",
                UserId        = 1,
                UserTypeId    = 1,
                Token         = "BQkGz1w+ERCD/dhqYSNQaitXWGiDuWtgzfMxmdPUre2tI+678Z9rGADPy3b6QkIYA1pPTL2Ln3OUkGtU772aTA==",
                UserCreatedOn = DateTime.Parse("2017-09-13")
            };

            UserDto savedUser = usersService.SaveUserData(user);

            user.Name = "Test User Updated";
            savedUser = usersService.SaveUserData(user);

            User userInDatabase = unitOfWork.UserDataRepository.FindBy(x => x.UserId == savedUser.UserId).FirstOrDefault();

            Assert.AreEqual(1, userInDatabase.UserId);
            Assert.AreEqual(1, userInDatabase.UserTypeId);
            Assert.AreEqual("Test User Updated", userInDatabase.Name);
            Assert.AreEqual("BQkGz1w+ERCD/dhqYSNQaitXWGiDuWtgzfMxmdPUre2tI+678Z9rGADPy3b6QkIYA1pPTL2Ln3OUkGtU772aTA==", userInDatabase.Token);
            Assert.AreEqual(DateTime.Parse("2017-09-13"), userInDatabase.UserCreatedOn);
        }
Example #2
0
 public void Constructor_WhenContextIsNotSqliteContext_ThrowException()
 {
     Mock <IContext>  mockContext = new Mock <IContext>();
     SqliteUnitOfWork unitOfWork  = new SqliteUnitOfWork(mockContext.Object);
 }
Example #3
0
 public void Constructor_WhenContextIsSqliteContext_Initialized()
 {
     SqliteUnitOfWork unitOfWork = new SqliteUnitOfWork(new SqliteContext());
 }