public ContainsTests() { TableSet <Country> tableSet = GetTableSet(); tableSet.Add( new Country { Area = 357021, Continent = "Europe", TopSecretKey = new byte[] { 0xaa, 0xbb, 0xcc }, Formed = new DateTime(1871, 1, 18), Id = Guid.NewGuid(), IsExists = true, Name = Germany, Population = 81799600, PresidentsCount = 11 }); tableSet.Add( new Country { Area = 505992, Continent = "Europe", TopSecretKey = new byte[] { 0xaa, 0xbb, 0xcc }, Formed = new DateTime(1812, 1, 1), Id = Guid.NewGuid(), IsExists = false, Name = Spain, Population = 47190493, PresidentsCount = 8 }); tableSet.Add( new Country { Area = 674843, Continent = "Europe", TopSecretKey = new byte[] { 0xaa, 0xbb, 0xcc }, Formed = new DateTime(1792, 1, 1), Id = Guid.NewGuid(), IsExists = true, Name = France, Population = 65350000, PresidentsCount = 24 }); tableSet.Add( new Country { Area = 338424, Continent = "Europe", TopSecretKey = new byte[] { 0xaa, 0xbb, 0xcc }, Formed = new DateTime(1809, 3, 29), Id = Guid.NewGuid(), IsExists = true, Name = Finland, Population = 5421827, PresidentsCount = 12 }); }
public SingleTests() { TableSet <Country> tableSet = GetTableSet(); tableSet.Add( new Country { Area = 674843, Continent = Europe, TopSecretKey = new byte[] { 0xaa, 0xbb, 0xcc }, Formed = new DateTime(1792, 1, 1), Id = Guid.NewGuid(), IsExists = true, Name = France, Population = 65350000, PresidentsCount = 24 }); tableSet.Add( new Country { Area = 338424, Continent = Europe, TopSecretKey = new byte[] { 0xaa, 0xbb, 0xcc }, Formed = new DateTime(1809, 3, 29), Id = Guid.NewGuid(), IsExists = true, Name = Finland, Population = 5421827, PresidentsCount = 12 }); tableSet.Add( new Country { Area = 2345409, Continent = Europe, TopSecretKey = new byte[] { 0xaa, 0xbb, 0xcc }, Formed = new DateTime(1929, 1, 1), Id = Guid.NewGuid(), IsExists = false, Name = Yugoslavia, Population = 23229846, PresidentsCount = 1 }); }
public QueryLogEntryTests() { TableSet <LogEntry> tableSet = GetTableSet(); for (int i = 0; i < 3; i++) { tableSet.Add( new LogEntry { Id = Guid.NewGuid().ToString("N"), Message = string.Format(MessageTemplate, i) }); } }
public void DeleteEntityByCompositeKey() { // Arrange TableSet <Country> tableSet = GetTableSet(); Country country = ObjectsFactory.GetCountry(); // Act Country addedEntity = tableSet.Add(country); tableSet.Remove( new Country { Continent = addedEntity.Continent, Name = addedEntity.Name }); }
public void AddEmptyCollection() { // Arrange Mock<ITableRequestExecutor<Country>> mock = MocksFactory.GetQueryExecutorMock<Country>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet<Country>(tableClient) { RequestExecutor = mock.Object }; var countries = new List<Country>(); // Act var result = context.Add(countries); // Assert Assert.NotNull(result); Assert.Equal(countries, result); }
public void AddEntitiesWithNullParameter() { // Arrange Mock<ITableRequestExecutor<Country>> mock = MocksFactory.GetQueryExecutorMock<Country>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet<Country>(tableClient) { RequestExecutor = mock.Object }; IEnumerable<Country> result = null; // Act Assert.Throws<ArgumentNullException>(() => { result = context.Add((IEnumerable<Country>)null); }); // Assert Assert.Null(result); mock.Verify(executor => executor.ExecuteBatches(It.IsAny<IEnumerable<Country>>(), It.IsAny<Func<ITableEntity, TableOperation>>()), Times.Never()); }
public void AddEntityWithNullParameter() { // Arrange Mock <ITableRequestExecutor <Country> > mock = MocksFactory.GetQueryExecutorMock <Country>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet <Country>(tableClient) { RequestExecutor = mock.Object }; Country result = null; // Act Assert.Throws <ArgumentNullException>(() => { result = context.Add((Country)null); }); // Assert Assert.Null(result); mock.Verify(executor => executor.Execute(It.IsAny <Country>(), It.IsAny <Func <ITableEntity, TableOperation> >()), Times.Never()); }
public void CreateUpdatedAndDeleteEntities() { // Arrange TableSet <Country> tableSet = GetTableSet(); IList <Country> countries = ObjectsFactory.GetCountries(); // Act List <Country> addedEntities = tableSet.Add(countries).ToList(); foreach (Country country in addedEntities) { country.Population *= 2; country.Area *= 1.3; } List <Country> updatedEntities = tableSet.Update(addedEntities).ToList(); tableSet.Remove(updatedEntities); }
public void AddEmptyCollection() { // Arrange Mock <ITableRequestExecutor <Country> > mock = MocksFactory.GetQueryExecutorMock <Country>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet <Country>(tableClient) { RequestExecutor = mock.Object }; var countries = new List <Country>(); // Act var result = context.Add(countries); // Assert Assert.NotNull(result); Assert.Equal(countries, result); }
public void AddEntities() { // Arrange Mock<ITableRequestExecutor<Country>> mock = MocksFactory.GetQueryExecutorMock<Country>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet<Country>(tableClient) { RequestExecutor = mock.Object }; var countries = ObjectsFactory.GetCountries(); // Act var result = context.Add(countries); // Assert Assert.NotNull(result); mock.Verify(executor => executor.ExecuteBatches(countries, TableOperation.Insert), Times.Once()); Assert.Equal(countries, result); }
public void AddEntity_FluentMapping() { // Arrange Mock<ITableRequestExecutor<Address>> mock = MocksFactory.GetQueryExecutorMock<Address>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet<Address>(tableClient) { RequestExecutor = mock.Object }; Address model = ObjectsFactory.GetAddress(); // Act Address result = context.Add(model); // Assert Assert.NotNull(result); mock.Verify(executor => executor.Execute(model, TableOperation.Insert), Times.Once()); Assert.Equal(model, result); }
public void AddEntity() { // Arrange Mock <ITableRequestExecutor <Country> > mock = MocksFactory.GetQueryExecutorMock <Country>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet <Country>(tableClient) { RequestExecutor = mock.Object }; Country country = ObjectsFactory.GetCountry(); // Act Country result = context.Add(country); // Assert Assert.NotNull(result); mock.Verify(executor => executor.Execute(country, TableOperation.Insert), Times.Once()); Assert.Equal(country, result); }
public void AddEntity_FluentMapping() { // Arrange Mock <ITableRequestExecutor <Address> > mock = MocksFactory.GetQueryExecutorMock <Address>(); CloudTableClient tableClient = ObjectsFactory.GetCloudTableClient(); var context = new TableSet <Address>(tableClient) { RequestExecutor = mock.Object }; Address model = ObjectsFactory.GetAddress(); // Act Address result = context.Add(model); // Assert Assert.NotNull(result); mock.Verify(executor => executor.Execute(model, TableOperation.Insert), Times.Once()); Assert.Equal(model, result); }