Ejemplo n.º 1
0
        public async Task Should_receive_correct_customer_details_from_request()
        {
            // Arrange
            var controller = new CustomersController(TestFixture.GetInstance <IMediator>());

            const string customerId = "ANATR";

            var expectedModel = DataMocks.GetCustomerList(0)
                                .Single(c => c.CustomerId == customerId);

            // Act
            var result = await controller.Edit(new Edit.Query {
                Id = customerId
            }) as ViewResult;

            // Assert
            var model = result?.ViewData.Model as Edit.Command;

            model?.Id.ShouldBe(expectedModel.CustomerId);
            model?.CompanyName.ShouldBe(expectedModel.CompanyName);
            model?.ContactName.ShouldBe(expectedModel.ContactName);
            model?.ContactTitle.ShouldBe(expectedModel.ContactTitle);
            model?.Address.ShouldBe(expectedModel.Address);
            model?.City.ShouldBe(expectedModel.City);
            model?.Region.ShouldBe(expectedModel.Region);
            model?.PostalCode.ShouldBe(expectedModel.PostalCode);
            model?.Country.ShouldBe(expectedModel.Country);
            model?.Phone.ShouldBe(expectedModel.Phone);
            model?.Fax.ShouldBe(expectedModel.Fax);
        }
        public void Should_Create_Instance_Of_BlogPost()
        {
            var Blog = new BlogPost(DataMocks.TitleMocks().ToList(), "My blog description", DataMocks.CommentMocks().ToList());

            Assert.IsInstanceOf <BlogPost>(Blog);
        }