public async Task ChangeUserMembershipDatesAsync_Valid_ReturnsTrue() { //Arrange _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync(new UserDTO()); _repoWrapper.Setup(m => m.UserMembershipDates.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <UserMembershipDates, bool> > >(), It.IsAny <Func <IQueryable <UserMembershipDates>, IIncludableQueryable <UserMembershipDates, object> > >())).ReturnsAsync(new UserMembershipDates()); _repoWrapper.Setup(m => m.SaveAsync()); UserDatesService userDatesService = _userDatesService; //Act var result = await userDatesService.ChangeUserMembershipDatesAsync(new UserMembershipDatesDTO() { UserId = " " }); //Assert Assert.IsTrue(result); _userManagerService.Verify(f => f.FindByIdAsync(It.IsAny <string>())); _repoWrapper.Verify(f => f.UserMembershipDates.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <UserMembershipDates, bool> > >(), It.IsAny <Func <IQueryable <UserMembershipDates>, IIncludableQueryable <UserMembershipDates, object> > >())); _repoWrapper.Verify(f => f.SaveAsync()); }
public void GetUserMembershipDatesAsync_UserNotFind_ThrowException() { //Arrange _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync((UserDTO)null); UserDatesService userDatesService = _userDatesService; //Assert & Act Assert.ThrowsAsync <InvalidOperationException>(() => userDatesService.GetUserMembershipDatesAsync(" ")); _userManagerService.Verify(f => f.FindByIdAsync(It.IsAny <string>())); }
public async Task AddDateEntryAsync_UserNotFind_ReturnsFalse() { //Arrange _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync((UserDTO)null); UserDatesService userDatesService = _userDatesService; //Act var result = await userDatesService.AddDateEntryAsync(" "); //Assert Assert.IsFalse(result); _userManagerService.Verify(f => f.FindByIdAsync(It.IsAny <string>())); }
public async Task ChangeUserMembershipDatesAsync_UserNotFind_ReturnsFalse() { //Arrange _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync((UserDTO)null); UserDatesService userDatesService = _userDatesService; //Act var result = await userDatesService.ChangeUserMembershipDatesAsync(new UserMembershipDatesDTO() { UserId = " " }); //Assert Assert.IsFalse(result); _userManagerService.Verify(f => f.FindByIdAsync(It.IsAny <string>())); }
public void GetUserMembershipDatesAsync_UserMembershipDatesNotFind_ThrowException() { //Arrange _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync(new UserDTO()); _repoWrapper.Setup(m => m.UserMembershipDates.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <UserMembershipDates, bool> > >(), It.IsAny <Func <IQueryable <UserMembershipDates>, IIncludableQueryable <UserMembershipDates, object> > >())).ReturnsAsync((UserMembershipDates)null); UserDatesService userDatesService = _userDatesService; //Assert & Act Assert.ThrowsAsync <InvalidOperationException>(() => userDatesService.GetUserMembershipDatesAsync(" ")); _userManagerService.Verify(f => f.FindByIdAsync(It.IsAny <string>())); _repoWrapper.Verify(f => f.UserMembershipDates.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <UserMembershipDates, bool> > >(), It.IsAny <Func <IQueryable <UserMembershipDates>, IIncludableQueryable <UserMembershipDates, object> > >())); }
public async Task AddDateEntryAsync_Valid_ReturnsTrue() { //Arrange _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync(new UserDTO()); _repoWrapper.Setup(m => m.UserMembershipDates.CreateAsync(It.IsAny <UserMembershipDates>())); _repoWrapper.Setup(m => m.SaveAsync()); UserDatesService userDatesService = _userDatesService; //Act var result = await userDatesService.AddDateEntryAsync(" "); //Assert Assert.IsTrue(result); _userManagerService.Verify(f => f.FindByIdAsync(It.IsAny <string>())); _repoWrapper.Verify(f => f.UserMembershipDates.CreateAsync(It.IsAny <UserMembershipDates>())); _repoWrapper.Verify(f => f.SaveAsync()); }
public async Task GetUserMembershipDatesAsync_Valid_ReturnsUserMembershipDatesDTO() { //Arrange _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync(new UserDTO()); _repoWrapper.Setup(m => m.UserMembershipDates.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <UserMembershipDates, bool> > >(), It.IsAny <Func <IQueryable <UserMembershipDates>, IIncludableQueryable <UserMembershipDates, object> > >())).ReturnsAsync(new UserMembershipDates()); _mapper.Setup(m => m.Map <UserMembershipDatesDTO>(It.IsAny <UserMembershipDates>())).Returns(new UserMembershipDatesDTO()); UserDatesService userDatesService = _userDatesService; //Act var result = await userDatesService.GetUserMembershipDatesAsync(" "); //Assert Assert.IsInstanceOf <UserMembershipDatesDTO>(result); _userManagerService.Verify(f => f.FindByIdAsync(It.IsAny <string>())); _repoWrapper.Verify(f => f.UserMembershipDates.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <UserMembershipDates, bool> > >(), It.IsAny <Func <IQueryable <UserMembershipDates>, IIncludableQueryable <UserMembershipDates, object> > >())); _mapper.Verify(f => f.Map <UserMembershipDatesDTO>(It.IsAny <UserMembershipDates>())); }