Example #1
0
        public void CanGetAnOrganizationEntity()
        {
            var organization = DatabaseEntityHelper.CreateOrganization();

            organization.Id = 0;
            DatabaseContext.Add(organization);
            DatabaseContext.SaveChanges();
            var result = DatabaseContext.Organizations.ToList().FirstOrDefault();

            result.Should().BeEquivalentTo(organization);
        }
        public void CanGetADatabaseEntity()
        {
            var databaseEntity = DatabaseEntityHelper.CreateDatabaseEntity();

            DatabaseContext.Add(databaseEntity);
            DatabaseContext.SaveChanges();

            var result = DatabaseContext.DatabaseEntities.ToList().FirstOrDefault();

            Assert.AreEqual(result, databaseEntity);
        }
        public void GetEntityByIdReturnsTheEntityIfItExists()
        {
            var entity         = _fixture.Create <Entity>();
            var databaseEntity = DatabaseEntityHelper.CreateDatabaseEntityFrom(entity);

            DatabaseContext.DatabaseEntities.Add(databaseEntity);
            DatabaseContext.SaveChanges();

            var response = _classUnderTest.GetEntityById(databaseEntity.Id);

            databaseEntity.Id.Should().Be(response.Id);
            databaseEntity.CreatedAt.Should().BeSameDateAs(response.CreatedAt);
        }
        public void GetEntityByIdReturnsTheEntityIfItExists()
        {
            var entity   = _fixture.Create <Entity>();
            var dbEntity = DatabaseEntityHelper.CreateDatabaseEntityFrom(entity);

            _dynamoDb.Setup(x => x.LoadAsync <DatabaseEntity>(entity.Id, default))
            .ReturnsAsync(dbEntity);

            var response = _classUnderTest.GetEntityById(entity.Id);

            _dynamoDb.Verify(x => x.LoadAsync <DatabaseEntity>(entity.Id, default), Times.Once);

            entity.Id.Should().Be(response.Id);
            entity.CreatedAt.Should().BeSameDateAs(response.CreatedAt);
        }
Example #5
0
        public void GetEntityByIdReturnsTheEntityIfItExists()
        {
            // Arrange
            var entity   = _fixture.Create <Application>();
            var dbEntity = DatabaseEntityHelper.CreateDatabaseEntityFrom(entity);

            _dynamoDb.Setup(x => x.LoadAsync <ApplicationDbEntity>(entity.Id, default))
            .ReturnsAsync(dbEntity);

            // Act
            var response = _classUnderTest.GetApplicationById(entity.Id);

            // Assert
            _dynamoDb.Verify(x => x.LoadAsync <ApplicationDbEntity>(entity.Id, default), Times.Once);
            entity.Should().BeEquivalentTo(response);
        }