Esempio n. 1
0
        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")));
        }