public async Task RegisterCaretaker_InvalidData_Fails() { var caretaker = new RegisterCaretakerDto { Email = "iclive@fake", Username = "******", FirstName = "Ian", LastName = "Clive", Password = "******", PhoneNumber = "+4412345678", }; Assert.NotNull(await Record.ExceptionAsync(async() => await _client.Accounts_RegisterCaretakerAsync(caretaker))); Assert.NotNull(await Record.ExceptionAsync(async() => await _client.AuthenticateUserAsync("iclive", "password"))); caretaker.Email = "*****@*****.**"; caretaker.FirstName = null; Assert.NotNull(await Record.ExceptionAsync(async() => await _client.Accounts_RegisterCaretakerAsync(caretaker))); Assert.NotNull(await Record.ExceptionAsync(async() => await _client.AuthenticateUserAsync("iclive", "password"))); caretaker.FirstName = "Ian"; caretaker.PhoneNumber = "1234566"; Assert.NotNull(await Record.ExceptionAsync(async() => await _client.Accounts_RegisterCaretakerAsync(caretaker))); Assert.NotNull(await Record.ExceptionAsync(async() => await _client.AuthenticateUserAsync("iclive", "password"))); }