public async Task TestService_LoginUser_Failed_NoUser() { using (YuYanDBContext db = new YuYanDBContext()) using (YuYanDBRepository repos = new YuYanDBRepository(db)) { YuYanService svc = new YuYanService(repos); dtoUser newUser = new dtoUser() { Email = "*****@*****.**", Password = "******" }; dtoUserProfile userObj = await svc.LoginUser(newUser); Assert.IsNull(userObj); } }
public async Task TestService_LoginUser_Success() { using (YuYanDBContext db = new YuYanDBContext()) using (YuYanDBRepository repos = new YuYanDBRepository(db)) { YuYanService svc = new YuYanService(repos); dtoUser newUser = new dtoUser() { Email = "*****@*****.**", Password = "******" }; dtoUserProfile userObj = await svc.LoginUser(newUser); Assert.IsNotNull(userObj); Assert.AreEqual("*****@*****.**", userObj.Email); } }
public async Task TestService_LoginUser_Failed_WrongPassword() { using (YuYanDBContext db = new YuYanDBContext()) using (YuYanDBRepository repos = new YuYanDBRepository(db)) { YuYanService svc = new YuYanService(repos); dtoUser newUser = new dtoUser() { Email = "*****@*****.**", Password = "******" }; dtoUserProfile userObj = await svc.LoginUser(newUser); Assert.IsNotNull(userObj); Assert.AreEqual(Guid.Empty, userObj.UserId); } }