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); }
public void Constructor_WhenContextIsNotSqliteContext_ThrowException() { Mock <IContext> mockContext = new Mock <IContext>(); SqliteUnitOfWork unitOfWork = new SqliteUnitOfWork(mockContext.Object); }
public void Constructor_WhenContextIsSqliteContext_Initialized() { SqliteUnitOfWork unitOfWork = new SqliteUnitOfWork(new SqliteContext()); }