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); }
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)); }
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++; } }
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); }
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); }
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); }