public void Setup()
        {
            CreatedIssues.Clear();

            var issueManager = Substitute.For<IIssueManager>();
            issueManager
                .When(m => m.Create(Arg.Any<Issue>()))
                .Do(x => CreatedIssues.Add(x.Arg<Issue>()));

            ViewModel = new IssueUpsertViewModel(issueManager);
        }
Beispiel #2
0
        public void NameWasSet_NoError()
        {
            ViewModel.Model.Name = "hello world";

            ViewModel.Create();

            using (new AssertionScope())
            {
                ViewModel.IsClosed.Should().BeTrue();

                CreatedIssues.Should().HaveCount(1);
                var issue = CreatedIssues.First();

                ((string)issue.Name).Should().Be("hello world");
                ((string)issue.Description).Should().BeEmpty();
            }
        }