Ejemplo n.º 1
0
        public void GetTeam_Valid_NotNull_Test()
        {
            //Arrange
            var idToRead = 0;
            _repositoryMock.Setup(r => r.Read(idToRead)).Returns(Task.FromResult(_storedTeam));
            var teamFacade = new TeamAdapter(_repositoryMock.Object);

            //Act
            var returnedTeam = teamFacade.Read(idToRead);

            //Assert
            Assert.IsNotNull(returnedTeam);
        }
Ejemplo n.º 2
0
        public async void GetTeam_Valid_IsTeam_Test()
        {
            //Arrange
            var idToRead = 0;
            _repositoryMock.Setup(r => r.Read(idToRead)).Returns(Task.FromResult(_storedTeam));
            var teamFacade = new TeamAdapter(_repositoryMock.Object);

            //Act
            var returnedTeam = await teamFacade.Read(idToRead);

            //Assert
            Assert.IsInstanceOfType(returnedTeam, typeof (Team));
        }
Ejemplo n.º 3
0
        public void GetAllTeams_Valid_ReturnsCorrectTeams_Test()
        {
            //Arrange
            var team1 = new StoredTeam {Name = "name1", MetaData = "metaData1", Users = new List<StoredUser> { new StoredUser { Id = 1} } };
            var team2 = new StoredTeam {Name = "name2", MetaData = "metaData2", Users = new List<StoredUser> { new StoredUser { Id = 2 } } };
            var team3 = new StoredTeam {Name = "name3", MetaData = "metaData3", Users = new List<StoredUser> { new StoredUser { Id = 3 } } };
            IEnumerable<StoredTeam> list = new List<StoredTeam> {team1, team2, team3};
            _repositoryMock.Setup(r => r.Read()).Returns(list.AsQueryable());
            var teamFacade = new TeamAdapter(_repositoryMock.Object);

            //Act
            var actualTeams = teamFacade.Read().ToArray();

            //Assert
            var counter = 0;
            foreach (var expectedTeam in list)
            {
                var returnedTeam = actualTeams[counter];
                Assert.IsTrue(expectedTeam.Name == returnedTeam.Name);
                Assert.IsTrue(expectedTeam.MetaData == returnedTeam.MetaData);
                Assert.IsTrue(expectedTeam.Id == returnedTeam.Id);
                Assert.IsTrue(expectedTeam.Users.ToArray().Length == returnedTeam.UserIDs.Length);
                counter++;
            }
        }
Ejemplo n.º 4
0
        public void GetAllTeams_Valid_ReturnsCorrectNumberOfTeams_Test()
        {
            //Arrange
            var team1 = new StoredTeam {Name = "name1", MetaData = "metaData1"};
            var team2 = new StoredTeam {Name = "name2", MetaData = "metaData2"};
            var team3 = new StoredTeam {Name = "name3", MetaData = "metaData3"};
            IEnumerable<StoredTeam> list = new List<StoredTeam> {team1, team2, team3};
            _repositoryMock.Setup(r => r.Read()).Returns(list.AsQueryable());
            var teamFacade = new TeamAdapter(_repositoryMock.Object);
            var expectedCount = 3;

            //Act
            var actualCount = teamFacade.Read().Count();

            //Assert
            Assert.IsTrue(expectedCount == actualCount);
        }
Ejemplo n.º 5
0
        public async void GetTeam_Invalid_NoExistingTeamMustReturnNull_Test()
        {
            //Arrange
            var idToRead = 0;
            _repositoryMock.Setup(r => r.Read(idToRead));
            var teamFacade = new TeamAdapter(_repositoryMock.Object);

            //Act
            var returnedTeam = await teamFacade.Read(idToRead);

            //Assert
            Assert.IsNull(returnedTeam);
        }
Ejemplo n.º 6
0
        public void GetTeam_Valid_CorrectTeamInfo_Test()
        {
            //Arrange
            var idToRead = 0;
            _repositoryMock.Setup(r => r.Read(idToRead)).Returns(Task.FromResult(_storedTeam));
            var teamFacade = new TeamAdapter(_repositoryMock.Object);

            //Act
            var returnedTeam = teamFacade.Read(idToRead).Result;

            //Assert
            Assert.IsTrue(_team.Name == returnedTeam.Name);
            Assert.IsTrue(_team.MetaData == returnedTeam.MetaData);
            Assert.IsTrue(_team.Id == returnedTeam.Id);
            Assert.IsTrue(_team.UserIDs.Length == returnedTeam.UserIDs.Length);
        }