public void CreateNewRecipientInEmptyProvider()
        {
            var expected_recipient_name    = "Тест Получатель";
            var expected_recipient_address = "*****@*****.**";
            var expected_recipient_id      = 1;

            var data_provider = new InMemoryRecipientsDataProvider();
            var new_recipient = new Recipient
            {
                Name    = expected_recipient_name,
                Address = expected_recipient_address
            };

            data_provider.Create(new_recipient);

            var actual_recipient_id = new_recipient.Id;
            var actual_recipient    = data_provider.GetById(actual_recipient_id);

            Assert.AreEqual(expected_recipient_id, actual_recipient_id);
            Assert.AreEqual(expected_recipient_name, actual_recipient.Name);
            Assert.AreEqual(expected_recipient_address, actual_recipient.Address);

            // Work with strings
            // StringAssert.Matches("value string", new System.Text.RegularExpressions.Regex(@"\w+\s\w+"));

            // Work with collection
            // CollectionAssert

            // Handed Exception
            if (expected_recipient_id != actual_recipient_id)
            {
                throw new AssertFailedException("Идентификаторы объектов не совпадают");
            }
        }
예제 #2
0
        public void CreateNewRecipientInEmpryProvider()
        {
            //1
            var expected_recipient_id          = 6;
            var expected_recipient_name        = "Recipient 6";
            var expected_recipient_address     = "*****@*****.**";
            var expected_recipient_description = "desc";
            var data_provider = new InMemoryRecipientsDataProvider();
            var new_recipient = new Recipient
            {
                Name        = "Recipient 6",
                Address     = "*****@*****.**",
                Description = "desc"
            };

            //2
            data_provider.Create(new_recipient);
            var actual_id        = new_recipient.Id;
            var actual_recipient = data_provider.GetById(expected_recipient_id);

            //3
            Assert.AreEqual(expected_recipient_id, actual_id);
            Assert.AreEqual(expected_recipient_name, actual_recipient.Name);
            Assert.AreEqual(expected_recipient_address, actual_recipient.Address);
            Assert.AreEqual(expected_recipient_description, actual_recipient.Description);
        }