public void LogicHandlerTestInvalid() { var command = new TenantByEntryKey(); var logic = new LogicHandler() { User = StandardUser }; Assert.That(() => logic.Execute(command), Throws.TypeOf <ArgumentException>()); }
public async Task TenantByEntryKeyDataTest() { using var store = GetDocumentStore(); using var session = store.OpenAsyncSession(); var loader = new TenantByEntryKey { Session = session, EntryKey = "first" }; await loader.Execute(); loader.Result.Should().NotBeNull(); loader.Result.Id.Should().Be(TenantData.FirstId); Assert.That(loader.Result, Is.DeepEqualTo(TenantData.GetFirst())); }
public async Task <IActionResult> Entry([FromBody] EntryKeyViewModel viewModel) { var query = new TenantByEntryKey { EntryKey = viewModel.EntryKey }; await DataHandler.Execute(query); if (query.Result != null) { return(Ok(new EntryKeyViewModel { EntryKey = viewModel.EntryKey, TenantId = query.Result.Id, TenantName = query.Result.Name })); } return(Ok(new FailViewModel { Message = "Organisation not found or no longer valid" })); }