Beispiel #1
0
        public async Task AddMemberToRole_TCI77_InvalidMemberMap()
        {
            //arrange
            var    memberMap = MemberMapTestUtils.GenerateValidMemberMap();
            string role      = "Member";

            //act
            await _sut.AddMemberToRole(memberMap as MemberMap, role);
        }
Beispiel #2
0
        public async Task InsertAsyncTest_NullMember_ExceptionalCase()
        {
            //arrange
            _mapper.WithMap(MemberMapTestUtils.GenerateValidMemberMap());

            _sut = new MemberRepository(_access.Object, _mapper.Object);

            //act
            await _sut.InsertAsync(null);
        }
Beispiel #3
0
        public async Task InsertOneAsync_TCI44_HappyPath()
        {
            //arrange
            var memberMap = MemberMapTestUtils.GenerateValidMemberMap();

            //act
            var result = await _sut.InsertOneAsync(memberMap);

            //assert
            Assert.IsTrue(result);
        }
Beispiel #4
0
        public async Task DeleteOneAsync_TCI57_InvalidMap()
        {
            //arrange
            var memberMap = MemberMapTestUtils.GenerateValidMemberMap();

            //act
            var result = await _sut.DeleteOneAsync(memberMap);

            //assert
            Assert.IsFalse(result);
        }
Beispiel #5
0
        public async Task UpdateOneAsync_TCI48_InvalidMap()
        {
            //arrange
            var memberMap = MemberMapTestUtils.GenerateValidMemberMap();

            //act
            var result = await _sut.UpdateOneAsync(memberMap);

            //assert
            Assert.IsTrue(result);
        }
Beispiel #6
0
        public async Task AddMemberToRole_TCI76_HappyPath()
        {
            //arrange
            var    memberMap = MemberMapTestUtils.GenerateValidMemberMap();
            string role      = "Member";

            //act
            var result = await _sut.AddMemberToRole(memberMap as MemberMap, role);

            //assert
            Assert.IsNotNull(result);
        }
Beispiel #7
0
        public async Task IsInRole_NullMember_ExceptionalCase()
        {
            //arrange
            const string validRole = "validRole";

            _mapper.WithMap(MemberMapTestUtils.GenerateValidMemberMap());

            _sut = new MemberRepository(_access.Object, _mapper.Object);

            //act
            await _sut.IsInRole(null, validRole);
        }
Beispiel #8
0
        public async Task RemoveMemberFromRole_TCI84_NullRole()
        {
            //arrange
            var    memberMap = MemberMapTestUtils.GenerateValidMemberMap();
            string role      = null;

            //act
            var result = await _sut.RemoveMemberRole(memberMap as MemberMap, role);

            //assert
            Assert.IsNull(result);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        public async Task FindByUsername_NullMember_ExceptionalCase()
        {
            //arrange
            const string validUsername = "******";

            _access.WithFindByUsernameResult(MemberMapTestUtils.GenerateValidMemberMap() as IMemberMap);
            _mapper.WithUnmap(null);

            _sut = new MemberRepository(_access.Object, _mapper.Object);

            //act
            await _sut.FindByUsername(validUsername);
        }
Beispiel #11
0
        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);
        }
Beispiel #12
0
        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);
        }
Beispiel #13
0
        public async Task IsMemberInRole_TCI74_InvalidMemberMap()
        {
            //arrange
            var memberMap = MemberMapTestUtils.GenerateValidMemberMap();

            string role = "Member";

            //act
            var result = await _sut.IsMemberInRole(memberMap as MemberMap, role);

            //assert
            Assert.IsNull(result);
        }
Beispiel #14
0
        public async Task IsInRole_InvalidRoleName_ExceptionalCase()
        {
            //arrange
            const string invalidRole = "";
            var          validMember = MemberTestUtils.GenerateValidMember();

            _mapper.WithMap(MemberMapTestUtils.GenerateValidMemberMap());

            _sut = new MemberRepository(_access.Object, _mapper.Object);

            //act
            await _sut.IsInRole(validMember, invalidRole);
        }
Beispiel #15
0
        public async Task FindBySsnAndPassword_InvalidPassword_ExceptionalCase()
        {
            //arrange
            var validSsn        = MemberTestUtils.GenerateValidSsn();
            var invalidPassword = MemberTestUtils.GenerateInvalidMember().Password;

            _access.WithFindBySsnAndPasswordResult(MemberMapTestUtils.GenerateValidMemberMap() as IMemberMap);
            _mapper.WithUnmap(MemberTestUtils.GenerateValidMember());

            _sut = new MemberRepository(_access.Object, _mapper.Object);

            //act
            await _sut.FindBySsnAndPassword(validSsn, invalidPassword);
        }
Beispiel #16
0
        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);
        }
Beispiel #17
0
        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);
        }
Beispiel #18
0
        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);
        }