Exemplo n.º 1
0
        public void ServiceNew()
        {
            var entity = new EntityFake(Guid.NewGuid());
            var sut    = new EntityFakeService(entity);

            sut.SaveEntityFake();
        }
Exemplo n.º 2
0
        public void EntityNewWhenValueObjectSetFieldName()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("N", "FieldName"), "FieldName");

            sut.ValueObjectFake.SetFieldName("NewFieldName");
            Assert.AreEqual("NewFieldName", sut.ValueObjectFake.FieldName);
        }
Exemplo n.º 3
0
        public void Entity_Domain_Equals_WithNull_ShouldBeOk()
        {
            _entity.Id     = 20;
            _anotherEntity = null;
            var isEqual = _entity.Equals(_anotherEntity);

            isEqual.Should().BeFalse();
        }
Exemplo n.º 4
0
        public void Entity_Domain_OperatorEqual_WithOnlyNull_ShouldBeOk()
        {
            _entity        = null;
            _anotherEntity = null;
            var isEqual = _entity == _anotherEntity;

            isEqual.Should().BeTrue();
        }
Exemplo n.º 5
0
        public void EntityNewWhenParseValueObjectNameMaximumExceededVerifyFieldName()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name Name Name Name"));

            Assert.AreEqual("ValueObjectFake",
                            (sut.ValueObjectFake.
                             ErrorList.List
                             .FirstOrDefault(x => x.ToString() == "Max error")
                             as ErrorItemDetail)?.FieldName);
        }
Exemplo n.º 6
0
        public void EntityNewWhenParseValueObjectNameInsufficientCharactersVerifyFieldName()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("N"));

            Assert.AreEqual("ValueObjectFake",
                            (sut.ValueObjectFake.
                             ErrorList.List
                             .FirstOrDefault(x => x.ToString() == "Min error")
                             as ErrorItemDetail)?.FieldName);
        }
Exemplo n.º 7
0
        public SaveEntityFake(EntityFake entityFake)
            : base(entityFake)
        {
            _entityFake = entityFake;
            var errorDescription =
                new ErrorItemDetail("New EntityFake instance create on memory.",
                                    new Warning(),
                                    "EntityFake");

            _entityFake.ErrorList.Add(errorDescription);
        }
Exemplo n.º 8
0
        public void TestSetup()
        {
            _dbSetMock = new Mock<IDbSet<EntityFake>>();
            _contextMock = new Mock<IContext>();
            _contextFactoryMock = new Mock<IContextFactory>();
            _entityFake = new EntityFake();

            _contextMock.Setup(c => c.GetEntitySet<EntityFake>())
                .Returns(_dbSetMock.Object);

            _contextFactoryMock.Setup(f => f.GetContext(It.IsAny<string>()))
                .Returns(_contextMock.Object);

            _repo = new Repository<EntityFake>(
                _contextFactoryMock.Object, _connectionString);
        }
Exemplo n.º 9
0
        public void EntityNewWhenParseEmptyFieldName()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name"), "");

            Assert.AreEqual("EntityFake", sut.FieldName);
        }
Exemplo n.º 10
0
        public void EntityNewWhenParseValueObjectNullFieldName()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name"));

            Assert.AreEqual("ValueObjectFake", sut.ValueObjectFake.FieldName);
        }
Exemplo n.º 11
0
        public void EntityNewWhenParseValueObjectFieldName()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name", "fieldName"));

            Assert.AreEqual(Entity.GetPropertyName(() => sut.ValueObjectFake), sut.ValueObjectFake.FieldName);
        }
Exemplo n.º 12
0
        public void EntityNewWhenParseValueObjectNull()
        {
            var sut = new EntityFake(Guid.NewGuid(), null);

            Assert.AreEqual(null, sut.ValueObjectFake);
        }
Exemplo n.º 13
0
        public void EntityNewWhenParseValueObjectEmptyNameHasErrors()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake(""));

            Assert.AreEqual(true, sut.ValueObjectFake.ErrorList.Any);
        }
Exemplo n.º 14
0
        public void EntityNewWhenParseValueObjectNameInsufficientCharactersIsValidFalse()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("N"));

            Assert.AreEqual(false, sut.ValueObjectFake.IsValid());
        }
Exemplo n.º 15
0
 public SaveEntityFake(EntityFake entityFake)
     : base(entityFake)
 {
 }
Exemplo n.º 16
0
        public void EntityNewWhenParseValueObjectNameMaximumExceededHasErrors()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name Name Name Name"));

            Assert.AreEqual(true, sut.ValueObjectFake.ErrorList.Any);
        }
Exemplo n.º 17
0
        public void EntityNewWhenParseValueObjectNameMaximumExceededIsValidFalse()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name Name Name Name"));

            Assert.AreEqual(false, sut.ValueObjectFake.IsValid());
        }
Exemplo n.º 18
0
        public void EntityNewWhenParseValueObjectNameInsufficientCharactersHasErrors()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("N"));

            Assert.AreEqual(true, sut.ValueObjectFake.ErrorList.Any);
        }
Exemplo n.º 19
0
 public void Initialize()
 {
     _entity        = new EntityFake();
     _anotherEntity = new EntityFake();
 }
Exemplo n.º 20
0
        public void EntityNewWhenParseValueObjectNameIsValidTrue()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name"));

            Assert.AreEqual(true, sut.ValueObjectFake.IsValid());
        }
Exemplo n.º 21
0
        public void EntityNewWhenParseValueObjectNullNameIsValidFalse()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake(null));

            Assert.AreEqual(false, sut.ValueObjectFake.IsValid());
        }
Exemplo n.º 22
0
 public EntityFakeService(EntityFake entity)
 {
     _entity = entity;
 }
Exemplo n.º 23
0
        public void EntityNewWhenParseValidEntityHasInformationsFalse()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name"));

            Assert.AreEqual(false, sut.ErrorList.HasInformations());
        }
Exemplo n.º 24
0
        public void TestSetup()
        {
            _repo = new Repository<EntityFake>(
                new ContextFactory<Context>(), _namedConnection);

            foreach (var fake in _repo.All.ToList())
            {
                _repo.Delete(fake);
            }
            _repo.Commit();

            _fake = new EntityFake { Id = 1, Name = "Fake Test", Dto = DateTimeOffset.Now };
            _repo.Add(_fake);
            _repo.Commit();
        }
Exemplo n.º 25
0
        public void EntityNewWhenParseValidEntityErrorsAnyFalse()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake("Name"));

            Assert.AreEqual(false, sut.ErrorList.Any);
        }
Exemplo n.º 26
0
        public void EntityNewWhenParseValidId()
        {
            var sut = new EntityFake(Guid.NewGuid(), null);

            Assert.AreNotEqual(Guid.Empty, sut.Id);
        }
Exemplo n.º 27
0
        public void EntityNewWhenParseValueObjectEmptyName()
        {
            var sut = new EntityFake(Guid.NewGuid(), new ValueObjectFake(""));

            Assert.AreEqual("", sut.ValueObjectFake.Name);
        }