Пример #1
0
        public async Task Add_Storage_To_DataBase()
        {
            // Arrange
            var storage = new Storage()
            {
                Id = 1, City = "Lviv", Street = "Rubchaka, 56"
            };
            var model = new CreateStorageView()
            {
                City = storage.City, Street = storage.Street
            };

            // Act
            await controller.Create(model);

            // Assert
            Assert.AreEqual(1, context.Storages.Count());
            Assert.AreEqual(model.City, context.Storages.Single().City);
        }
        public async Task Create()
        {
            await uc.SignIn();

            var user = await mc.GetUserAsync();

            int rand   = new Random().Next(1000, 100000);
            var result = await sc.Create(user.UserName, rand.ToString(), "1111111111111111");

            Assert.IsTrue(result);
        }
        private async void Submit_Click(object sender, EventArgs e)
        {
            EditText          name = FindViewById <EditText>(Resource.Id.Name);
            EditText          key  = FindViewById <EditText>(Resource.Id.Key);
            ManageController  mc   = new ManageController();
            StorageController sc   = new StorageController();
            var user = await mc.GetUserAsync();

            var result = await sc.Create(user.UserName, name.Text, key.Text);

            if (!result)
            {
                Toast.MakeText(Context, sc.Exceptions.FirstOrDefault().Message, ToastLength.Short).Show();
                return;
            }
            else
            {
                Cancel();
                Func?.Invoke();
            }
        }