示例#1
0
        private async void OfficeEditList_TestNewOfficeEditList()
        {
            var officeEdit = await OfficeEditList.NewOfficeEditList();

            Assert.NotNull(officeEdit);
            Assert.IsType <OfficeEditList>(officeEdit);
        }
示例#2
0
        private async void OfficeEditList_TestGetOfficeEditList()
        {
            var officeEdit = await OfficeEditList.GetOfficeEditList();

            Assert.NotNull(officeEdit);
            Assert.Equal(3, officeEdit.Count);
        }
示例#3
0
        private async void OfficeEditList_TestAddOfficesEntry()
        {
            var officeEditList = await OfficeEditList.GetOfficeEditList();

            var countBeforeAdd = officeEditList.Count;

            var officeToAdd = officeEditList.AddNew();

            BuildOffice(officeToAdd);

            var updatedOfficesList = await officeEditList.SaveAsync();

            Assert.NotEqual(countBeforeAdd, updatedOfficesList.Count);
        }
示例#4
0
        private async void OfficeEditList_TestUpdateOfficesEntry()
        {
            const int idToUpdate = 1;

            var officeEditList = await OfficeEditList.GetOfficeEditList();

            var countBeforeUpdate = officeEditList.Count;
            var officeToUpdate    = officeEditList.First(a => a.Id == idToUpdate);

            officeToUpdate.Notes = "This was updated";

            var updatedList = await officeEditList.SaveAsync();

            Assert.Equal("This was updated", updatedList.First(a => a.Id == idToUpdate).Notes);
            Assert.Equal(countBeforeUpdate, updatedList.Count);
        }
示例#5
0
        private async void OfficeEditList_TestDeleteOfficesEntry()
        {
            var officeEdit = await OfficeEditList.GetOfficeEditList();

            var listCount      = officeEdit.Count;
            var officeToDelete = officeEdit.First(et => et.Id == 99);

            // remove is deferred delete
            var isDeleted = officeEdit.Remove(officeToDelete);

            var officeListAfterDelete = await officeEdit.SaveAsync();

            Assert.NotNull(officeListAfterDelete);
            Assert.IsType <OfficeEditList>(officeListAfterDelete);
            Assert.True(isDeleted);
            Assert.NotEqual(listCount, officeListAfterDelete.Count);
        }