public async Task AddUserAsync_ShouldReturn_NewUser_WhenUserIsValid() { //arrange var newUser = new User(); _userBusLogicMock.Setup(i => i.AddUserAsync(It.IsAny <User>())).Returns(Task.FromResult <User>(newUser)); var newUserBusLogic = new UserBusLogic(_userBusLogicMock.Object); //act var result = await newUserBusLogic.AddUserAsync(newUser); //assert Assert.Equal(newUser, result); }
public async Task AddReportAsync_ShouldReturn_NewReport_WhenReportIsValid() { //arrange var newReport = new Report(); _userBusLogicMock.Setup(i => i.AddReportAsync(It.IsAny <Report>())).Returns(Task.FromResult <Report>(newReport)); var newUserBusLogic = new UserBusLogic(_userBusLogicMock.Object); //act var result = await newUserBusLogic.AddReportAsync(newReport); //assert Assert.Equal(newReport, result); }
public async Task UpdateUserAsync_ShouldReturn_User2BUpdated() { //arrange var newUser = new User(); _userBusLogicMock.Setup(i => i.UpdateUserAsync(It.IsAny <User>())).Returns(Task.FromResult <User>(newUser)); var newUserBusLogic = new UserBusLogic(_userBusLogicMock.Object); //act var result = await newUserBusLogic.UpdateUserAsync(newUser); //assert Assert.Equal(newUser, result); _userBusLogicMock.Verify(i => i.UpdateUserAsync(It.IsAny <User>())); }
public async Task UpdateReportAsync_ShouldReturn_Report2BUpdated() { //arrange var newReport = new Report(); _userBusLogicMock.Setup(i => i.UpdateReportAsync(It.IsAny <Report>())).Returns(Task.FromResult <Report>(newReport)); var newUserBusLogic = new UserBusLogic(_userBusLogicMock.Object); //act var result = await newUserBusLogic.UpdateReportAsync(newReport); //assert Assert.Equal(newReport, result); _userBusLogicMock.Verify(i => i.UpdateReportAsync(It.IsAny <Report>())); }
public async Task GetUserByIdAsync_ShouldReturnID_WhenIdIsValid() { //arrange int id = 1; var newUser = new User(); _userBusLogicMock.Setup(i => i.GetUserByIDAsync(It.IsAny <int>())).Returns(Task.FromResult <User>(newUser)); var newUserBusLogic = new UserBusLogic(_userBusLogicMock.Object); //act var result = await newUserBusLogic.GetUserByIDAsync(id); //assert Assert.Equal(newUser, result); _userBusLogicMock.Verify(i => i.GetUserByIDAsync(It.IsAny <int>())); }
public async Task GetUserByEmailAsync_ShouldReturnUser_WhenEmailIsValid() { //arrange var newUser = new User() { Email = "*****@*****.**" }; _userBusLogicMock.Setup(i => i.GetUserByEmail(It.IsAny <string>())).ReturnsAsync(newUser); var newUserBusLogic = new UserBusLogic(_userBusLogicMock.Object); //act var result = await newUserBusLogic.GetUserByEmail(newUser.Email); //assert Assert.Equal(newUser.Email, result.Email); _userBusLogicMock.Verify(i => i.GetUserByEmail(It.IsAny <string>())); }
public async Task GetAllReportsAsync_ShouldReturnReports() { //arrange List <Report> reports = new List <Report> { new Report() { Id = 1 } }; _userBusLogicMock.Setup(i => i.GetAllReportsAsync()).Returns(Task.FromResult <List <Report> >(reports)); var newUserBusLogic = new UserBusLogic(_userBusLogicMock.Object); //act var result = await newUserBusLogic.GetAllReportsAsync(); //assert Assert.Single(result); _userBusLogicMock.Verify(i => i.GetAllReportsAsync()); }