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)); }
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); }