コード例 #1
0
        public void role_async_crud_process_succeeds()
        {
            var entityId = 777;
            var entity   = new ApplicationUserStatus()
            {
                Id                 = entityId,
                StatusName         = "Hello World",
                StatusAbbreviation = "H"
            };

            var savedEntity   = _repository.AddAsync(entity).Result;
            var updatedEntity = _repository.GetByIdAsync(entityId).Result;


            using (new AssertionScope())
            {
                savedEntity.Should().NotBeNull();
                savedEntity.Id.Should().Be(entityId);
                savedEntity.StatusName.Should().Be("Hello World");
                savedEntity.StatusAbbreviation.Should().Be("H");

                updatedEntity.Id.Should().Be(entityId);

                updatedEntity.StatusName         = "Hello-World";
                updatedEntity.StatusAbbreviation = "W";

                _             = _repository.UpdateAsync(updatedEntity);
                updatedEntity = _repository.GetByIdAsync(entityId).Result;
                updatedEntity.StatusName.Should().Be("Hello-World");
                updatedEntity.StatusAbbreviation.Should().Be("W");

                _ = _repository.DeleteAsync(updatedEntity);
                _repository.GetByIdAsync(entityId).Result.Should().BeNull();
            }
        }
コード例 #2
0
        public void property_update_succeeds()
        {
            var sut = new ApplicationUserStatus
            {
                Id = 7,
                StatusAbbreviation = "A",
                StatusName         = "Active"
            };

            using (new AssertionScope())
            {
                sut.Id.Should().Be(7);
                sut.StatusAbbreviation.Should().Be("A");
                sut.StatusName.Should().Be("Active");
            }
        }