public void ThrowArgumentException_WhenUserIdIsEmpty() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); //Act && Assert Assert.Throws <ArgumentException>(() => regularUserService.UpdateAvatarUrl(string.Empty, "raandoomStriing2")); }
public void ReturnNull_WhenEmailIsNullOrEmpty(string testEmail) { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); //Act && Assert Assert.IsNull(regularUserService.GetByEmail(testEmail)); }
public void ThrowArgumentException_WhenEmailIsEmpty() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); //Act && Assert Assert.Throws <ArgumentException>(() => regularUserService.Create(Guid.NewGuid().ToString(), string.Empty, null, null)); }
public void ThrowArgumentException_WhenIdIsEmpty() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); //Act && Assert Assert.Throws <ArgumentException>(() => regularUserService.Create(string.Empty, "randomNotNullOrEmptyStringEmail", null, null)); }
public void ThrowArgumentNullException_WhenUserDtoIsNull() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); //Act && Assert Assert.Throws <ArgumentNullException>(() => regularUserService.Update(null)); }
public void CreateObjectOfTypeIRegularUserService_WhenParamsAreValid() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); //Act var regularUserService = new Services.RegularUserService(usersRepoMock.Object); //Assert Assert.IsInstanceOf <IRegularUserService>(regularUserService); }
public void CallRegularUserRepoFindOnce_WhenEmailIsValid() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); var email = Guid.NewGuid().ToString(); //Act regularUserService.GetByEmail(email); //Assert usersRepoMock.Verify(m => m.All, Times.Once); }
public void CallRegularUserRepoAddOnce_WhenIdIsValid() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); var id = Guid.NewGuid().ToString(); //Act regularUserService.Create(id, "randomNotNullOrEmptyStringEmail", null, null); //Assert usersRepoMock.Verify(m => m.Add(It.IsAny <RegularUser>()), Times.Once); }
public void NotCallRegularUserRepoUpdate_WhenUserIsNonExistent() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); string userId = Guid.NewGuid().ToString(); var regularUserService = new Services.RegularUserService(usersRepoMock.Object); RegularUser nullUserFromRepo = null; usersRepoMock.Setup(m => m.GetById(userId)).Returns(nullUserFromRepo); //Act regularUserService.UpdateAvatarUrl(userId, "tootaallyyRandomAvatarUrl2"); //Assert usersRepoMock.Verify(m => m.Update(nullUserFromRepo), Times.Never); }
public void CallRegularUserRepoUpdateOnce_WhenUserIsExistent() { //Arrange var usersRepoMock = new Mock <IEfRepository <RegularUser> >(); var userDto = new RegularUserDto() { Id = Guid.NewGuid().ToString() }; var regularUserService = new Services.RegularUserService(usersRepoMock.Object); var userFromRepo = new Mock <RegularUser>(); usersRepoMock.Setup(m => m.GetById(userDto.Id)).Returns(userFromRepo.Object); //Act regularUserService.Update(userDto); //Assert usersRepoMock.Verify(m => m.Update(userFromRepo.Object), Times.Once); }