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); }
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); }