public void TestGetUser2() { var users = SampleModel.GetUsers(); User user; var tryGetUserResult = SampleModel.TryGetUser(users.Count == 0 ? 1 : users.Max(x => x.Id) + 1, out user); Assert.True(!tryGetUserResult); Assert.True(user == null); }
/// <summary> /// ユーザー情報取得ボタンクリック。 /// </summary> /// <param name="sender">通知元のオブジェクト。</param> /// <param name="e">イベントデータ。</param> private void GetUserButton_Click(object sender, RoutedEventArgs e) { User user; if (int.TryParse(RequestIdTextBox.Text, out var i) && SampleModel.TryGetUser(int.Parse(RequestIdTextBox.Text), out user)) { UserNameTextBlock.Text = user.Name; } else { UserNameTextBlock.Text = ""; MessageBox.Show("対象データはありません。", "Notification"); } }
public void TestGetUser1() { var users = SampleModel.GetUsers(); Assert.False(users.Count == 0, "テスト前にデータ登録が必要。"); User user; var tryGetUserResult = SampleModel.TryGetUser(users[0].Id, out user); Assert.True(tryGetUserResult); Assert.True(user != null); Assert.Equal(user.Id, users[0].Id); Assert.Equal(user.Name, users[0].Name); }