public void ValidationTest() { var viewModel = new ConfirmationCodeEntryViewModel(1, null, accountService.Object, viewService.Object, dataFlow.Object, deviceInfo.Object, connectivity.Object); Assert.False(viewModel.CanConfirm(), "Confirm command should be disabled initially"); viewModel.ConfirmationCode.Value = "87304"; Assert.True(viewModel.CanConfirm(), "Confirm command should become enabled when confirmation code is entered"); viewModel.ConfirmationCode.Value = ""; Assert.False(viewModel.CanConfirm(), "Confirm command should become disabled when confirmation code is not entered"); }