public void FindUsersByEmail_should_returns_matching_users() { var queryResult = new CustomerQueryResult() { Results = new List <Customer> { new Customer() { Username = FakeData.ValidUsername, Email = FakeData.ValidEmail } }, TotalCount = 1 }; _mockClient.Setup(x => x.Send(It.IsAny <FindCustomersRequest>())) .Returns(queryResult); var users = _sut.FindUsersByEmail(FakeData.ValidEmail, 0, 10, out int totalRecord); var isEquivalent = GetRequestValidator(FakeData.ValidEmail, 0, 10); _mockClient.Verify(x => x.Send(It.Is <FindCustomersRequest>(req => isEquivalent(req)))); totalRecord.Should().Be(1); users.Should().HaveCount(1); users["user"].Should().NotBeNull(); users["user"].As <MembershipUser>().UserName.Should().Be(FakeData.ValidUsername); users["user"].As <MembershipUser>().Email.Should().Be(FakeData.ValidEmail); }
public void GetNumberOfUsersOnline_should_return_online_count() { var queryResult = new CustomerQueryResult() { Results = new List <Customer> { new Customer() { Username = "******", Email = "*****@*****.**" }, new Customer() { Username = "******", Email = "*****@*****.**" }, new Customer() { Username = "******", Email = "*****@*****.**" } }, TotalCount = 3 }; _mockClient.Setup(x => x.Send(It.IsAny <FindCustomersRequest>())) .Returns(queryResult); var userOnline = _sut.GetNumberOfUsersOnline(); var isEquivalent = GetRequestValidator(null, 0, null); _mockClient.Verify(x => x.Send(It.Is <FindCustomersRequest>(req => isEquivalent(req)))); userOnline.Should().Be(3); }
public void GetUserNameByEmail_should_returns_username() { var queryResult = new CustomerQueryResult() { Results = new List <Customer> { new Customer() { Username = FakeData.ValidUsername, Email = FakeData.ValidEmail } }, TotalCount = 1 }; _mockClient.Setup(x => x.Send(It.IsAny <FindCustomersRequest>())) .Returns(queryResult); var username = _sut.GetUserNameByEmail(FakeData.ValidEmail); var isEquivalent = GetRequestValidator(FakeData.ValidEmail, 0, null); _mockClient.Verify(x => x.Send(It.Is <FindCustomersRequest>(req => isEquivalent(req)))); username.Should().NotBeNull(); username.Should().Be(FakeData.ValidUsername); }
public void GetAllUsers_should_return_users() { var queryResult = new CustomerQueryResult() { Results = new List <Customer> { new Customer() { Username = "******", Email = "*****@*****.**" }, new Customer() { Username = "******", Email = "*****@*****.**" }, new Customer() { Username = "******", Email = "*****@*****.**" } }, TotalCount = 3 }; _mockClient.Setup(x => x.Send(It.IsAny <FindCustomersRequest>())) .Returns(queryResult); var users = _sut.GetAllUsers(0, 10, out int totalRecord); var isEquivalent = GetRequestValidator(null, 0, 10); _mockClient.Verify(x => x.Send(It.Is <FindCustomersRequest>(req => isEquivalent(req)))); totalRecord.Should().Be(3); users.Should().HaveCount(3); users.Should().NotContainNulls(); }
public async Task ShouldQueryCustomersAsync() { Response <CustomerQueryResult> response = await _client.Customers().QueryCustomersAsync(); Assert.IsTrue(response.Success); CustomerQueryResult customerQueryResult = response.Result; Assert.NotNull(customerQueryResult.Results); Assert.GreaterOrEqual(customerQueryResult.Results.Count, 1); }