public void Constructor_Instantiate_Success() { // Arrange. var entity = new FakeTableEntity { PartitionKey = "Mock", RowKey = Guid.NewGuid().ToString() }; // Act. FakeTableEntity createdEntity = _repository.Create(entity); // Assert. Assert.Equal(entity, createdEntity); }
public void Create_ExistingObject_AlreadyExistsException() { // Arrange. var entity = new FakeTableEntity { PartitionKey = "Mock", RowKey = Guid.NewGuid().ToString() }; _repository.Create(entity); // Act. void Actual() => _repository.Create(entity); // Assert. Assert.Throws <AlreadyExistsException>(Actual); }
public void Constructor_ConnectionStringNoEndpoints_Success(string connectionString, string tableName) { // Arrange. IRepository <FakeTableEntity, FakeTableKey> repository = new Repository <FakeTableEntity, FakeTableKey>(connectionString, tableName); var entity = new FakeTableEntity { PartitionKey = "Mock", RowKey = Guid.NewGuid().ToString() }; // Act. FakeTableEntity createdEntity = repository.Create(entity); // Assert. Assert.Equal(entity, createdEntity); }