Ejemplo n.º 1
0
        public async Task Toggle_missing_client_fails()
        {
            var clientId = 42;
            var command  = new ToggleClientIsActiveCommand(clientId: clientId);

            clients.GetById(Arg.Is(clientId)).Returns(Enumerable.Empty <Client>().AsAsyncQueryable());

            var result = await handler.Handle(command);

            Assert.IsInstanceOfType(result, typeof(FailureResult));
        }
Ejemplo n.º 2
0
        public async Task Can_toggle_client_eabled()
        {
            var clientId = 42;
            var client   = new Client {
                Id = clientId
            };

            client.AddResidency(organization);
            var command = new ToggleClientIsActiveCommand(clientId: clientId);

            clients.GetById(Arg.Is(client.Id)).Returns(new[] { client }.AsAsyncQueryable());

            var result = await handler.Handle(command);

            Assert.IsInstanceOfType(result, typeof(SuccessResult));
            Assert.IsFalse(client.Residencies.First().IsActive);
        }