public async Task InsertAsyncTest_NullMemberMap_ExceptionalCase() { //arrange _mapper.WithMap(null); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.InsertAsync(MemberTestUtils.GenerateValidMember()); }
public async Task FindBySsnAndPasswordAsync_TCI63_NullSsn() { //arrange string password = MemberTestUtils.GenerateValidMember().Password; //act var result = await _sut.FindBySsnAndPasswordAsync(null, password); //assert Assert.IsNull(result); }
public async Task FindBySsn_TCI65_InvalidSsn() { //arrange string ssn = MemberTestUtils.GenerateValidSsn(); //act var result = await _sut.FindBySsn(ssn); //assert Assert.IsNull(result); }
public async Task FindByUsername_TCI67_HappyPath() { //arrange string username = MemberTestUtils.GenerateValidMember().UserName; //act var result = await _sut.FindByUsername(username); //assert Assert.IsNull(result); }
public async Task HasPasswordAsync_InvalidMember_Fails() { //arrange _repositoryMock.withSuccesfulHasPassword(); var member = MemberTestUtils.GenerateInvalidMember(); //act await _facade.HasPasswordAsync(member); //assert _repositoryMock.Verify(x => x.GetMemberPasswordHash(It.IsAny <Member>()), Times.Never); }
public async Task FindBySsnAndPasswordAsync_TCI60_HappyPath() { //arrange string ssn = MemberTestUtils.GenerateValidSsn(); string password = MemberTestUtils.GenerateValidMember().Password; //act var result = await _sut.FindBySsnAndPasswordAsync(ssn, password); //assert Assert.IsNotNull(result); }
public async Task FindByNameAsyncTest_ValidName_HappyPath() { //arrange _repositoryMock.WithSuccesfulFindByName(); var member = MemberTestUtils.GenerateValidMember(); //act await _facade.FindByNameAsync(member.UserName); //assert _repositoryMock.Verify(x => x.FindByUsername(It.IsAny <string>()), Times.Once); }
public async Task RemoveFromRoleAsync_NullRole_Fails() { //arrange _repositoryMock.RemoveFromRoleAsync(); var member = MemberTestUtils.GenerateValidMember(); //act await _facade.RemoveFromRoleAsync(member, null); //assert _repositoryMock.Verify(x => x.RemoveFromRole(It.IsAny <Member>(), It.IsAny <string>()), Times.Never); }
public async Task FindBySsnAndPasswordAsync_TCI62_InvalidPassword() { //arrange string ssn = MemberTestUtils.GenerateValidSsn(); string password = ""; //act var result = await _sut.FindBySsnAndPasswordAsync(ssn, password); //assert Assert.IsNull(result); }
public async Task VerifyMember_InvalidMember_Fails() { //arrange _repositoryMock.WithSuccessfulUpdateRole(); var member = MemberTestUtils.GenerateInvalidMember(); //act await _facade.VerifyMember(member.Ssn); //assert _repositoryMock.Verify(x => x.UpdateRole(It.IsAny <Member>(), Roles.VerifiedMember), Times.Never); }
public async Task IsInRole_NullMemberMap_ExceptionalCase() { //arrange const string validRole = "validRole"; var validMember = MemberTestUtils.GenerateValidMember(); _mapper.WithMap(null); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.IsInRole(validMember, validRole); }
public async Task GetRoles_InvalidMember_Fails() { //arrange _repositoryMock.WithSuccesfulGetRoleNameCannotRent(); var member = MemberTestUtils.GenerateInvalidMember(); //act var result = await _facade.GetRolesAsync(member); //assert _repositoryMock.Verify(x => x.GetRoleName(It.IsAny <Member>()), Times.Never); Assert.IsNull(result); }
public async Task UpdateAsyncTest_ValidMember_HappyPath() { //arrange _mapper.WithMap(MemberMapTestUtils.GenerateValidMemberMap()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.UpdateAsync(MemberTestUtils.GenerateValidMember()); //assert _access.Verify(m => m.UpdateOneAsync(It.IsAny <MemberMap>()), Times.Once); }
public async Task FindBySsn_NullSsn_ExceptionalCase() { //arrange const string nullSsn = null; _access.WithFindBySsnResult(MemberMapTestUtils.GenerateValidMemberMap() as IMemberMap); _mapper.WithUnmap(MemberTestUtils.GenerateValidMember()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.FindBySsn(nullSsn); }
public async Task GetRoleName_InvalidMember_Fails() { //arrange var member = MemberTestUtils.GenerateInvalidMember(); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.GetRoleName(member); //assert _access.Verify(x => x.FindMemberRoleName(It.IsAny <string>()), Times.Once()); }
public async Task FindBySsn_NullMember_ExceptionalCase() { //arrange var validSsn = MemberTestUtils.GenerateValidSsn(); _access.WithFindBySsnResult(MemberMapTestUtils.GenerateValidMemberMap() as IMemberMap); _mapper.WithUnmap(null); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.FindBySsn(validSsn); }
public async Task FindByUsername_NullMemberMap_ExceptionalCase() { //arrange const string validUsername = "******"; _access.WithFindByUsernameResult(null); _mapper.WithUnmap(MemberTestUtils.GenerateValidMember()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.FindByUsername(validUsername); }
public async Task RemoveFromRole_NullRole_Fails() { //arrange var member = MemberTestUtils.GenerateValidMember(); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.RemoveFromRole(member, null); //assert _access.Verify(x => x.RemoveMemberRole(It.IsAny <IMemberMap>(), It.IsAny <string>()), Times.Once()); }
public async Task RemoveFromRoleAsync_ValidMember_HappyPath() { //arrange _repositoryMock.RemoveFromRoleAsync(); var member = MemberTestUtils.GenerateValidMember(); var role = RoleTestUtils.GenerateValidRole(); //act await _facade.RemoveFromRoleAsync(member, role.Name); //assert _repositoryMock.Verify(x => x.RemoveFromRole(It.IsAny <Member>(), It.IsAny <string>()), Times.Once); }
public async Task IsMemberInRole_ValidMember_HappyPath() { //arrange _repositoryMock.WithSuccessfulIsInRole(); var member = MemberTestUtils.GenerateValidMember(); var role = RoleTestUtils.GenerateValidRole(); //act var result = await _facade.IsInRoleAsync(member, role.Name); //assert _repositoryMock.Verify(x => x.IsInRole(It.IsAny <Member>(), It.IsAny <string>()), Times.Once); Assert.IsNotNull(result); }
public async Task UpdateRole_InvalidMember_Fails() { //arrange var member = MemberTestUtils.GenerateInvalidMember(); var role = RoleTestUtils.GenerateValidRole(); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.UpdateRole(member, role.Name); //assert _access.Verify(x => x.AddMemberToRole(It.IsAny <IMemberMap>(), It.IsAny <string>()), Times.Once()); }
public async Task FindBySsnAndPassword_NullMemberMap_ExceptionalCase() { //arrange var validSsn = MemberTestUtils.GenerateValidSsn(); var validPassword = MemberTestUtils.GenerateValidMember().Password; _access.WithFindBySsnAndPasswordResult(null); _mapper.WithUnmap(MemberTestUtils.GenerateValidMember()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.FindBySsnAndPassword(validSsn, validPassword); }
public async Task FindByIdAsyncTest_InvalidId_HappyPath() { //arrange _repositoryMock.WithSuccesfulFindById(); var member = MemberTestUtils.GenerateInvalidMember(); member.Id = ""; //act await _facade.FindByIdAsync(member.Id); //assert _repositoryMock.Verify(x => x.FindById(It.IsAny <string>()), Times.Never); }
public async Task IsMemberInRole_NullRole_Fails() { //arrange _repositoryMock.WithSuccessfulIsInRole(); var member = MemberTestUtils.GenerateValidMember(); //act var result = await _facade.IsInRoleAsync(member, null); //assert _repositoryMock.Verify(x => x.IsInRole(It.IsAny <Member>(), It.IsAny <string>()), Times.Never); Assert.IsNull(result); }
public async Task FindBySsnAndPassword_NullPassword_ExceptionalCase() { //arrange var validSsn = MemberTestUtils.GenerateValidSsn(); const string nullPassword = null; _access.WithFindBySsnAndPasswordResult(MemberMapTestUtils.GenerateValidMemberMap() as IMemberMap); _mapper.WithUnmap(MemberTestUtils.GenerateValidMember()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.FindBySsnAndPassword(validSsn, nullPassword); }
public async Task FindByUsername_ValidUsername_HappyPath() { //arrange const string validUsername = "******"; _access.WithFindByUsernameResult(MemberMapTestUtils.GenerateValidMemberMap() as IMemberMap); _mapper.WithUnmap(MemberTestUtils.GenerateValidMember()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.FindByUsername(validUsername); //assert _access.Verify(m => m.FindByUsername(It.IsAny <string>()), Times.Once); }
public async Task FindBySsn_ValidSsn_HappyPath() { //arrange var validSsn = MemberTestUtils.GenerateValidSsn(); _access.WithFindBySsnResult(MemberMapTestUtils.GenerateValidMemberMap() as IMemberMap); _mapper.WithUnmap(MemberTestUtils.GenerateValidMember()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.FindBySsn(validSsn); //assert _access.Verify(m => m.FindBySsn(It.IsAny <string>()), Times.Once); }
public async Task IsInRole_ValidMemberAndRole_HappyPath() { //arrange const string validRole = "validRole"; var validMember = MemberTestUtils.GenerateValidMember(); _mapper.WithMap(MemberMapTestUtils.GenerateValidMemberMap()); _sut = new MemberRepository(_access.Object, _mapper.Object); //act await _sut.IsInRole(validMember, validRole); //assert _access.Verify(m => m.IsMemberInRole(It.IsAny <MemberMap>(), It.IsAny <string>()), Times.Once); }
public static Mock <IMemberRepository> WithSuccesfulFindBySsn(this Mock <IMemberRepository> repository) { repository.Setup(x => x.FindBySsn(It.IsAny <string>())).ReturnsAsync(MemberTestUtils.GenerateValidMember()); return(repository); }
public static Mock <IMemberRepository> WithSuccesfulGet(this Mock <IMemberRepository> repository) { repository.Setup(x => x.GetAsync(It.IsAny <int>())).ReturnsAsync(MemberTestUtils.GenerateValidMember()); return(repository); }