public async System.Threading.Tasks.Task EditTeamNameAsync_ManageTeamsServiceReturnsTrue_True() { //Arrange const string id = "abc-def"; const int teamId = 4; const string teamName = "NewName"; var mock = GetFakeDbTeams().AsQueryable().BuildMock(); _teamRepository.Setup(x => x.GetAll()).Returns(mock.Object); _teamRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).ReturnsAsync(new Team { Id = 4, TeamOwner = "abc-def", TeamName = "Team4", TeamMembers = new List <TeamMember> { new TeamMember { MemberId = "abc-def", TeamId = 4 } } }); _teamRepository.Setup(x => x.UpdateAsync(It.IsAny <Team>())).ReturnsAsync(true); var ud = new Mock <UserDetails>(null); ud.Setup(x => x.Id()).Returns(id); ud.Setup(x => x.Name()).Returns("name"); _currentUserMock.SetupGet(x => x.Current).Returns(ud.Object); //Act var result = await _manageTeamsService.EditTeamNameAsync(teamId, teamName); //Assert Assert.IsTrue(result); }
public async System.Threading.Tasks.Task EditTeamNameAsync_ManageTeamsServiceReturnsTrue_True() { //Arrange const string id = "abc-def"; const int teamId = 4; const string teamName = "NewName"; const string teamName2 = "New Name_Team-4"; Team team = Team.Create(4, "abc-def", "Team4", new List <TeamMember>() { TeamMember.Create(4, 4, "abc-def", User.Create("1234", "*****@*****.**", "vasya", "ivanov")) }); var mock = GetFakeDbTeams().AsQueryable().BuildMock(); _teamRepository.Setup(x => x.GetAllAsync()).Returns(System.Threading.Tasks.Task.FromResult(GetFakeDbTeams())); _teamRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())) .ReturnsAsync(team); _teamRepository.Setup(x => x.UpdateAsync(It.IsAny <Team>())).ReturnsAsync(true); var ud = new Mock <UserDetails>(null); ud.Setup(x => x.Id()).Returns(id); ud.Setup(x => x.Name()).Returns("name"); _currentUserMock.SetupGet(x => x.Current).Returns(ud.Object); //Act var result = await _manageTeamsService.EditTeamNameAsync(teamId, teamName); var result2 = await _manageTeamsService.EditTeamNameAsync(teamId, teamName2); //Assert Assert.IsTrue(result); Assert.IsTrue(result2); }