public void Query_IntCtor_SetsIdProperty() { var id = FakeData.Id(); var query = new UserBy(id); query.Id.ShouldEqual(id); query.Name.ShouldBeNull(); query.UserLoginInfo.ShouldBeNull(); query.Principal.ShouldBeNull(); }
public void Query_StringCtor_SetsNameProperty() { var name = FakeData.String(); var query = new UserBy(name); query.Name.ShouldEqual(name); query.Id.HasValue.ShouldBeFalse(); query.UserLoginInfo.ShouldBeNull(); query.Principal.ShouldBeNull(); }
public void EntryDocLibModelTest() { UserBy userBy = new UserBy() { id = "id", name = "name", type = "type" }; var id = userBy.id; var name = userBy.name; var type = userBy.type; Assert.IsTrue(id == "id"); Assert.IsTrue(name == "name"); Assert.IsTrue(type == "type"); EntryDocLibModel docLibModel = new EntryDocLibModel() { attr = 1, created_at = "created_at", modified_at = "modified_at", created_by = userBy, id = "id", modified_by = userBy, name = "name", rev = "rev", type = "type", }; var id2 = docLibModel.id; var name2 = docLibModel.name; var type2 = docLibModel.type; var attr = docLibModel.attr; var created_at = docLibModel.created_at; var modified_at = docLibModel.modified_at; var created_by = docLibModel.created_by; var modified_by = docLibModel.modified_by; var rev = docLibModel.rev; Assert.IsTrue(id2 == "id"); Assert.IsTrue(name2 == "name"); Assert.IsTrue(type2 == "type"); Assert.IsTrue(attr == 1); Assert.IsTrue(created_at == "created_at"); Assert.IsTrue(modified_at == "modified_at"); Assert.IsTrue(created_by == userBy); Assert.IsTrue(modified_by == userBy); }
public void Handler_ReturnsNonNullUser_WhenFound_ByName() { var userName = FakeData.String(); var data = new[] { new User { Name = userName } }.AsQueryable(); var query = new UserBy(userName); var dbSet = new Mock<DbSet<User>>(MockBehavior.Strict).SetupDataAsync(data); var entities = new Mock<IReadEntities>(MockBehavior.Strict); var entitySet = new EntitySet<User>(dbSet.Object, entities.Object); entities.Setup(x => x.Query<User>()).Returns(entitySet); var handler = new HandleUserByQuery(entities.Object); var result = handler.Handle(query).Result; result.ShouldNotBeNull(); result.ShouldEqual(data.Single()); entities.Verify(x => x.Query<User>(), Times.Once); }
public void Handler_ReturnsNullUser_WhenNotFound_ById() { var userId = FakeData.Id(); var otherUserId = FakeData.Id(userId); var data = new[] { new ProxiedUser(otherUserId) }.AsQueryable(); var query = new UserBy(userId); var dbSet = new Mock<DbSet<User>>(MockBehavior.Strict).SetupDataAsync(data); var entities = new Mock<IReadEntities>(MockBehavior.Strict); var entitySet = new EntitySet<User>(dbSet.Object, entities.Object); entities.Setup(x => x.Query<User>()).Returns(entitySet); var handler = new HandleUserByQuery(entities.Object); User result = handler.Handle(query).Result; result.ShouldBeNull(); entities.Verify(x => x.Query<User>(), Times.Once); }
public void Handler_ReturnsNullUser_WhenNotFound_ByUserLoginInfo() { var loginProvider = FakeData.String(); var providerKey = FakeData.String(); var remoteMembershipId = new RemoteMembershipId { LoginProvider = loginProvider, ProviderKey = FakeData.String(), }; var remoteMembership = new ProxiedRemoteMembership(remoteMembershipId); var user = new User(); user.RemoteMemberships.Add(remoteMembership); var data = new[] { user }.AsQueryable(); var query = new UserBy(new UserLoginInfo(loginProvider, providerKey)); var dbSet = new Mock<DbSet<User>>(MockBehavior.Strict).SetupDataAsync(data); var entities = new Mock<IReadEntities>(MockBehavior.Strict); var entitySet = new EntitySet<User>(dbSet.Object, entities.Object); entities.Setup(x => x.Query<User>()).Returns(entitySet); var handler = new HandleUserByQuery(entities.Object); var result = handler.Handle(query).Result; result.ShouldBeNull(); entities.Verify(x => x.Query<User>(), Times.Once); }
public void Query_UserLoginInfoCtor_SetsUserLoginInfoProperty() { var userLoginInfo = new UserLoginInfo("loginProvider", "providerKey"); var query = new UserBy(userLoginInfo); query.Name.ShouldBeNull(); query.Id.HasValue.ShouldBeFalse(); query.UserLoginInfo.ShouldEqual(userLoginInfo); query.Principal.ShouldBeNull(); }
public void Handler_ReturnsNullUser_WhenAuthenticatedButNotFound_ByPrincipal() { var userId = FakeData.Id(); var otherUserId = FakeData.Id(userId); var claims = new[] { new Claim(ClaimTypes.NameIdentifier, userId.ToString(CultureInfo.InvariantCulture)), }; var identity = new ClaimsIdentity(claims, "authenticationType"); var principal = new GenericPrincipal(identity, null); var data = new[] { new ProxiedUser(otherUserId) }.AsQueryable(); var query = new UserBy(principal); var dbSet = new Mock<DbSet<User>>(MockBehavior.Strict).SetupDataAsync(data); var entities = new Mock<IReadEntities>(MockBehavior.Strict); var entitySet = new EntitySet<User>(dbSet.Object, entities.Object); entities.Setup(x => x.Query<User>()).Returns(entitySet); var handler = new HandleUserByQuery(entities.Object); var result = handler.Handle(query).Result; result.ShouldBeNull(); entities.Verify(x => x.Query<User>(), Times.Once); }
public void Query_PrincipalCtor_SetsPrincipalProperty() { var principal = new GenericPrincipal(new GenericIdentity("username"), null); var query = new UserBy(principal); query.Name.ShouldBeNull(); query.Id.HasValue.ShouldBeFalse(); query.UserLoginInfo.ShouldBeNull(); query.Principal.ShouldEqual(principal); }
/// <summary> /// Get Users By /// </summary> /// <param name="condition">The Condition For Getting Users</param> /// <param name="compareText">If Users Should Get By Name/Email Enter The Name/Email /// Otherwise String.Empty</param> /// <returns></returns> public DataTable GetUserBy(UserBy condition, string compareText = "") { return(ExecuteStoreProcedure(GetTable, "GetUserBy", NvarChar("@str", compareText), NvarChar("@getBy", condition.ToString()))); }