public async Task DoesNotAlertUserWhenMailServiceReturnsSuccessOrDoesNotHaveErrorTitle(
                bool success, string errorTitle)
            {
                var result = new MailResult(success, errorTitle, "");

                MailService
                .Send(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>())
                .Returns(Task.FromResult(result));

                await ViewModel.SubmitFeedback();

                await DialogService
                .DidNotReceive()
                .Alert(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>());
            }
            public void DoesNotShowsAlertIfWorkspaceIsNotGoingToBeChanged()
            {
                var workspaceId = 10;

                ViewModel.Prepare(SelectProjectParameter.WithIds(null, null, workspaceId));
                var project = Substitute.For <IThreadSafeProject>();

                project.WorkspaceId.Returns(workspaceId);

                ViewModel.SelectProject.Execute(new ProjectSuggestion(project));

                DialogService.DidNotReceive().Confirm(
                    Arg.Any <string>(),
                    Arg.Any <string>(),
                    Arg.Any <string>(),
                    Arg.Any <string>()
                    );
            }