public void Remove_Element_With_Empty_Data_Count() { int[] data = new int[] { }; Database.Database database = new Database.Database(data); Assert.Throws <InvalidOperationException>(() => database.Remove()); }
private static void Main(string[] args) { var db = new Database.Database("db.txt", new DbSerializer()); var registry = new HandlersRegistry(); registry.Reg(new AddGood().GetType(), new AddGoodCommandHandler(db)); registry.Reg(new AddCategory().GetType(), new AddCategoryCommandHandler(db)); registry.Reg(new AddUser().GetType(), new AddUserCommandHandler(db)); registry.Reg(new RemoveGood().GetType(), new RemoveGoodCommandHandler(db)); registry.Reg(new RemoveCategory().GetType(), new RemoveCategoryCommandHandler(db)); registry.Reg(new RemoveUser().GetType(), new RemoveUserCommandHandler(db)); registry.Reg(new AddReference().GetType(), new AddReferenceCommandHandler(db)); registry.Reg(new RemoveReference().GetType(), new RemoveReferenceCommandHandler(db)); registry.Reg(new SelectByCategoryId().GetType(), new SelectByCategoryIdCommandHandler(db)); registry.Reg(new SelectByUserId().GetType(), new SelectByUserIdCommandHandler(db)); registry.Reg(new SelectByGoodId().GetType(), new SelectByGoodIdCommandHandler(db)); registry.Reg(new GetData().GetType(), new GetDataCommandHandler(db)); registry.RegDefault(new DefaultCommandHandler(db)); var tcpServer = new TcpServer(17777, registry, new Serializer.Serializer()); Console.ReadKey(); tcpServer.EndAccepting(); }
// POST api/values public string Post(URL uRL) { string LongUrl = uRL.LongUrl, CustomValue = uRL.CustomValue; Database.Database database = new Database.Database(); if (!String.IsNullOrEmpty(CustomValue)) { if (database.GetLongUrl(CustomValue) != "") { return("Custom URL Already taken !"); } else { return(database.PutLongUrl(Shorturl: CustomValue, Longurl: LongUrl)); } } else { string guid = Guid.NewGuid().ToString().Substring(0, 8); while (database.GetLongUrl(guid) != "") { guid = Guid.NewGuid().ToString().Substring(0, 8); } return(database.PutLongUrl(Shorturl: guid, Longurl: LongUrl)); } }
public void FetchMethodWorkCorrectly() { data = new int[] { 1, 2, 3 }; database = new Database.Database(data); int[] copiedArray = database.Fetch(); CollectionAssert.AreEqual(copiedArray, data); }
public void Add_Element_With_Max_Capacity_Data_Throw_Invalid_Operation_Exception() { int[] data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }; Database.Database database = new Database.Database(data); Assert.Throws <InvalidOperationException>(() => database.Add(17)); }
public void ConstructorMustBeInitializedWith16Elements() { int[] numbers = Enumerable.Range(1, 16).ToArray(); Database.Database data = new Database.Database(numbers); Assert.AreEqual(data.Count, 16); }
public void Test4() { int[] input = new int[] { }; database = new Database.Database(input); Assert.That(() => database.Remove(), Throws.InvalidOperationException.With.Message.EqualTo("The collection is empty!")); }
public void FetchShouldReturnCopyOfData(int[] expectedData) { this.database = new Database.Database(expectedData); int[] actualData = this.database.Fetch(); CollectionAssert.AreEqual(expectedData, actualData); }
public void ArrayCapacityMustBe16IntLong() { int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }; Database.Database data = new Database.Database(array); Assert.Throws <InvalidOperationException>( () => data.Add(5), "Array's capacity must be exactly 16 integers!" ); }
public void Fetch_Data() { int[] data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; Database.Database database = new Database.Database(data); int[] fetchData = database.Fetch(); Assert.AreEqual(fetchData.Length, 10); }
public void ConstructorThrowExcptionWithBiggerCollection() { this.data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18 }; Assert.That(() => { database = new Database.Database(data); }, Throws.InvalidOperationException); }
public void Remove_Last_Element_From_Data() { int[] data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }; Database.Database database = new Database.Database(data); database.Remove(); Assert.AreEqual(database.Count, 15); }
//[TestCase()] public void Test_Add_Data() { int[] data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; Database.Database database = new Database.Database(data); database.Add(16); Assert.AreEqual(database.Count, 16); }
public PersonList(Database.Connection db) : base() { database = db; if (database == null) return; InitializeComponent(); }
public void RemoveOperationShouldThrowExeptionIfDatabaseIsEmpty() { //Arrange Database.Database database = new Database.Database(); // Act Assert Assert.Throws <InvalidOperationException>(() => database.Remove()); }
public void TesrIfConstructorsWorksCorrectly() { data = new[] { 1, 2, 3 }; database = new Database.Database(data); int expectedCount = 3; int count = database.Count; Assert.That(count, Is.EqualTo(expectedCount)); }
public void IfConstructorThrowingExWhenCollectionIsBigger() { int[] data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 }; Assert.Throws <InvalidOperationException>(() => { this.database = new Database.Database(data); }); }
public void RemoveMethodThrowExceprion() { data = new int[0]; database = new Database.Database(this.data); Assert.That(() => { database.Remove(); }, Throws.InvalidOperationException); }
public void Removing_From_Empty_Database_Should_Throw_Ex() { data = new Database.Database(); Assert.Throws <InvalidOperationException>(() => { data.Remove(); }); }
public void AddOperationShouldThrowExeptionIfElementAreAbove16() { //Arrange int[] numbers = Enumerable.Range(1, 16).ToArray(); Database.Database database = new Database.Database(numbers); //Act Assert Assert.Throws <InvalidOperationException>(() => database.Add(10)); }
public void ConstructorShouldBeThrowExceptionIfThereAreNot16Elements() { int[] numbers = Enumerable.Range(1, 10).ToArray(); Database.Database database = new Database.Database(numbers); var expectedResult = 10; var actualResult = database.Count; Assert.AreEqual(actualResult, expectedResult); }
public void ConstructorShouldBeInitializedWith16Elements() { int[] numbers = Enumerable.Range(1, 16).ToArray(); Database.Database database = new Database.Database(numbers); var expectedResult = 16; var actualResult = database.Count; Assert.AreEqual(actualResult, expectedResult); }
public void RemoveCorrectly() { data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; database = new Database.Database(this.data); database.Remove(); int expectedCount = 8; int actualCount = database.Count; Assert.AreEqual(expectedCount, actualCount); }
public void FetchShouldReturnAllElements() { int[] numbers = Enumerable.Range(1, 5).ToArray(); Database.Database data = new Database.Database(numbers); var allElements = data.Fetch(); int[] expectedResult = { 1, 2, 3, 4, 5 }; CollectionAssert.AreEqual(expectedResult, allElements); }
public async Task <IHttpActionResult> Get(string shortUrl) { Database.Database database = new Database.Database(); string LongUrl = database.GetLongUrl(shortUrl); if (LongUrl == "") { return(Redirect("https://ait-oss.azurewebsites.net/home/error")); } System.Uri uri = new System.Uri(LongUrl); return(Redirect(uri)); }
public void TestifConstructorWorksPropely() { int[] data = new int[] { 1, 2, 3 }; this.database = new Database.Database(data); int expectedCount = data.Length; int actualCount = database.Count; Assert.AreEqual(actualCount, expectedCount); }
public void AddMethodThrowExceptionWithFullCollection() { database = new Database.Database(data); for (int i = 3; i <= 15; i++) { database.Add(i); } Assert.That(() => { database.Add(16); }, Throws.InvalidOperationException); }
public void AddMethodShoultAddElementAtTheNextFreeCell() { int[] numbers = Enumerable.Range(1, 10).ToArray(); Database.Database data = new Database.Database(numbers); data.Add(5); var allElements = data.Fetch(); var expectedValue = 5; var actualResult = allElements[10]; Assert.AreEqual(expectedValue, actualResult); }
public void RemoveElementFromEmptyDatabaseShouldThrowException() { int[] numbers = new int[1] { 1 }; Database.Database data = new Database.Database(numbers); data.Remove(); Assert.Throws <InvalidOperationException>( () => data.Remove(), "The collection is empty!" ); }
public void RemoveOperationShoultRemoveElementAtTheLastIndex() { int[] numbers = Enumerable.Range(1, 10).ToArray(); Database.Database data = new Database.Database(numbers); data.Remove(); var allElements = data.Fetch(); var expectedValue = 9; var actualResult = data.Fetch()[8]; Assert.AreEqual(expectedValue, actualResult); }
public void Fetch_Should_Retrieve_Database_Elements_Correctly() { data = new Database.Database(1, 2, 3); int[] dataFetched = data.Fetch(); int[] expectedElements = new int[] { 1, 2, 3 }; CollectionAssert.AreEqual(expectedElements, dataFetched); }
public void StartDisplay(Database.TravelOffer lastTravel) { SetSpashScreenOffer(lastTravel); }
public FakeMainWindow(Database.MembersContainer database) { _database = database; }
private static int AppendMember(StringBuilder sb, Properties.Export export, int counter, Database.Member member) { StringBuilder col1Builder = new StringBuilder(); col1Builder.AppendFormat(export.FoFirstBoldBlock, member.lastname + " " + member.firstname); col1Builder.AppendFormat(export.FoBlock, DateTime.Parse(member.birthdate, CultureInfo.CurrentCulture).AsDate()); col1Builder.AppendFormat(export.FoBlock, member.mobile); col1Builder.AppendFormat(export.FoBlock, member.email); StringBuilder col2Builder = new StringBuilder(); col2Builder.AppendFormat(export.FoFirstBlock, member.Address.address); col2Builder.AppendFormat(export.FoBlock, member.Address.postalcode + " " + member.Address.city); StringBuilder col3Builder = new StringBuilder(); StringBuilder col4Builder = new StringBuilder(); IEnumerable<Contact> contacts = member.Contact.AsEnumerable(); if (contacts.Count() > 0) col3Builder = BuildContactColumn(export, contacts.ElementAt(0)); if (contacts.Count() > 1) col4Builder = BuildContactColumn(export, contacts.ElementAt(1)); string foTableRow = ++counter % 2 == 0 ? export.Fo4ColumnTableOddRow : export.Fo4ColumnTableEvenRow; sb.AppendFormat(foTableRow, col1Builder, col2Builder, col3Builder, col4Builder); return counter; }