BinaryStudio.ClientManager.WebUi.Tests.Controllers.ClientsControllerTests.ShouldNot_ReturnNullAnd_ShouldCallMethodGetOfIRepository_WhenRequestedEditWith1Parameter C# (CSharp) Метод

ShouldNot_ReturnNullAnd_ShouldCallMethodGetOfIRepository_WhenRequestedEditWith1Parameter() приватный Метод

        public void ShouldNot_ReturnNullAnd_ShouldCallMethodGetOfIRepository_WhenRequestedEditWith1Parameter()
        {
            // arrange
            var returnedClient = new Person
            {
                Id = 3,
                Role = PersonRole.Client
            };
            var repository = Substitute.For<IRepository>();
            repository.Get<Person>(3).Returns(returnedClient);
            var clientController = new ClientsController(repository);

            // act
            var viewModel = clientController.Edit(3).Model as Person;

            // assert
            viewModel.Should().NotBeNull();
            repository.Received().Get<Person>(3);
        }