Esempio n. 1
0
        public void ShouldParseUsingFromValue()
        {
            FakeEnumeration temp;

            FakeEnumeration.FromValue(1).Should().Be(FakeEnumeration.One);
            FakeEnumeration.TryParse(1, out temp).Should().BeTrue();
        }
Esempio n. 2
0
        public void ShouldParseUsingDisplayName()
        {
            FakeEnumeration temp;

            FakeEnumeration.Parse("one").Should().Be(FakeEnumeration.One);
            FakeEnumeration.TryParse("one", out temp).Should().BeTrue();
        }
        public void ShouldThrowArgumentExceptionWhenBadValue()
        {
            var e = Record.Exception(() => FakeEnumeration.FromValue(-1));

            e.Should().BeOfType <ArgumentException>();
            e.Message.Should().Contain((-1).ToString());
            e.Message.Should().Contain(typeof(FakeEnumeration).FullName);
            FakeEnumeration.TryParse(-1, out var temp).Should().BeFalse();
        }
        public void ShouldThrowArgumentExceptionWhenBadDisplayName()
        {
            var e = Record.Exception(() => FakeEnumeration.Parse("test"));

            e.Should().BeOfType <ArgumentException>();
            e.Message.Should().Contain(typeof(FakeEnumeration).FullName);
            e.Message.Should().Contain("test");
            FakeEnumeration.TryParse("temp", out var temp).Should().BeFalse();
        }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ComplexEntity" /> class.
 /// </summary>
 /// <param name="uniqueName">
 /// The unique name.
 /// </param>
 /// <param name="subEntity">
 /// The sub entity.
 /// </param>
 /// <param name="fakeEnumeration">
 /// The fake enumeration.
 /// </param>
 /// <param name="createdBy">
 /// The creation entity.
 /// </param>
 /// <param name="creationTime">
 /// The creation time.
 /// </param>
 public ComplexEntity(
     string uniqueName,
     SubEntity subEntity,
     FakeEnumeration fakeEnumeration,
     CreatedBy createdBy,
     DateTimeOffset creationTime)
     : this(uniqueName, subEntity, fakeEnumeration, createdBy, creationTime, 0)
 {
     this.ComplexEntityId = null;
 }
Esempio n. 6
0
        public void Enumeration_should_be_able_to_return_IReadOnlyCollection_of_its_items()
        {
            //act
            var @enums = FakeEnumeration.List();

            //assert
            @enums.Should().NotBeNull();
            @enums.Should().NotBeEmpty();
            @enums.Count.Should().Be(3);
        }
Esempio n. 7
0
        public void Enumeration_should_be_able_to_provide_enum_instance_by_name(string name)
        {
            //act
            var @enum = FakeEnumeration.From(name);

            //assert
            @enum.Should().NotBeNull();
            @enum.Id.Should().Be(1);
            @enum.Name.Should().Be("DRAFT");
        }
Esempio n. 8
0
        public void Enumeration_should_be_able_to_provide_enum_instance_by_id()
        {
            //arrange
            const int    id           = 2;
            const string expectedName = "PAID";

            //act
            var @enum = FakeEnumeration.From(id);

            //assert
            @enum.Should().NotBeNull();
            @enum.Id.Should().Be(id);
            @enum.Name.Should().Be(expectedName);
        }
Esempio n. 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ComplexEntity" /> class.
 /// </summary>
 /// <param name="uniqueName">
 /// The unique name.
 /// </param>
 /// <param name="subEntity">
 /// The sub entity.
 /// </param>
 /// <param name="fakeEnumeration">
 /// The fake enumeration.
 /// </param>
 /// <param name="createdBy">
 /// The creation entity.
 /// </param>
 /// <param name="creationTime">
 /// The creation time.
 /// </param>
 /// <param name="complexEntityId">
 /// The fake complex entity id.
 /// </param>
 public ComplexEntity(
     string uniqueName,
     SubEntity subEntity,
     FakeEnumeration fakeEnumeration,
     CreatedBy createdBy,
     DateTimeOffset creationTime,
     int complexEntityId)
 {
     this.UniqueName      = uniqueName;
     this.ComplexEntityId = complexEntityId;
     this.FakeEnumeration = fakeEnumeration;
     this.SubEntity       = subEntity;
     this.CreationTime    = creationTime;
     this.CreatedBy       = createdBy;
 }
Esempio n. 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ComplexEntity" /> class.
 /// </summary>
 /// <param name="uniqueName">
 /// The unique name.
 /// </param>
 /// <param name="subEntity">
 /// The sub entity.
 /// </param>
 /// <param name="fakeEnumeration">
 /// The fake enumeration.
 /// </param>
 /// <param name="createdBy">
 /// The creation entity.
 /// </param>
 public ComplexEntity(string uniqueName, SubEntity subEntity, FakeEnumeration fakeEnumeration, CreatedBy createdBy)
     : this(uniqueName, subEntity, fakeEnumeration, createdBy, DateTimeOffset.Now)
 {
 }
Esempio n. 11
0
 public void ShouldHasValue()
 {
     FakeEnumeration.HasValue(1).Should().BeTrue();
     FakeEnumeration.HasValue(-1).Should().BeFalse();
 }
Esempio n. 12
0
 public void ShouldHasDisplayName()
 {
     FakeEnumeration.HasDisplayName("one").Should().BeTrue();
     FakeEnumeration.HasDisplayName("test").Should().BeFalse();
 }