Ejemplo n.º 1
0
        public void Should_Create_New_Layer()
        {
            var fakeContext = new FakeContext("CreateNewLayer");

            var fakeLayer = new Layer();

            fakeLayer.Name = "full name";

            using (var context = new MainContext(fakeContext.FakeOptions))
            {
                var repository    = new LayerRepository(context);
                var mockValidator = new Mock <IValidator <Layer> >(MockBehavior.Strict);

                mockValidator
                .Setup(x => x.Validate(fakeLayer))
                .Returns(new FluentValidation.Results.ValidationResult());

                var service = new LayerService(repository, mockValidator.Object);
                var actual  = service.Create(fakeLayer);
                var id      = actual.Id;

                Assert.NotEqual(0, id);
                repository.Dispose();
            }
        }